From 516bd619ccf71baee06ef1dae1ff1ea9e677ef9c Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Fri, 19 Aug 2022 09:46:30 +0300 Subject: AppVeyor CI: Build with CMake from a separate folder --- .appveyor.yml | 5 +++-- 1 file 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%" ) -- cgit v1.2.1