summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2022-08-19 09:46:30 +0300
committerIvan Maidanski <ivmai@mail.ru>2022-08-19 09:46:30 +0300
commit516bd619ccf71baee06ef1dae1ff1ea9e677ef9c (patch)
treedcb664c1f1407e48856c2310fe5c3904d90dd2f1
parent8235fc893e66200d8712dcc59168bd0925e10549 (diff)
downloadlibatomic_ops-516bd619ccf71baee06ef1dae1ff1ea9e677ef9c.tar.gz
AppVeyor CI: Build with CMake from a separate folder
-rw-r--r--.appveyor.yml5
1 files changed, 3 insertions, 2 deletions
diff --git a/.appveyor.yml b/.appveyor.yml
index 7d52b7a..d3fb61d 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -49,14 +49,15 @@ clone_depth: 50
build_script:
- cmd: if [%TARGET%]==[cmake] (
- cmake %CMAKE_OPTIONS% -Denable_werror=ON -DCFLAGS_EXTRA="%CFLAGS_EXTRA%" .
+ mkdir out && cd out
+ && cmake %CMAKE_OPTIONS% -Denable_werror=ON -DCFLAGS_EXTRA="%CFLAGS_EXTRA%" ..
&& cmake --build . --config %CMAKE_CONFIG% --verbose )
- cmd: if [%TARGET%]==[nmake] (
"C:\Program Files (x86)\Microsoft Visual %STUDIO_VERSION_EDITION%\VC\Auxiliary\Build\vcvarsall.bat" %ARCH% %PLATFORM_TYPE% %WINSDK_VERSION%
&& cd src && nmake -f Makefile.msft clean all CFLAGS_EXTRA="/WX %CFLAGS_EXTRA%" && cd .. )
test_script:
-- cmd: if [%TARGET%]==[cmake] ( ctest --build-config %CMAKE_CONFIG% -j4 -V )
+- cmd: if [%TARGET%]==[cmake] ( cd out && ctest --build-config %CMAKE_CONFIG% -j4 -V )
- cmd: if [%TARGET%]==[nmake] (
"C:\Program Files (x86)\Microsoft Visual %STUDIO_VERSION_EDITION%\VC\Auxiliary\Build\vcvarsall.bat" %ARCH% %PLATFORM_TYPE% %WINSDK_VERSION%
&& cd src && nmake -f Makefile.msft %TEST_TARGET% CFLAGS_EXTRA="/WX %CFLAGS_EXTRA%" )