diff --git a/.appveyor/build.cmd b/.appveyor/build.cmd deleted file mode 100644 index f52742fc5..000000000 --- a/.appveyor/build.cmd +++ /dev/null @@ -1,5 +0,0 @@ -pushd %APPVEYOR_BUILD_FOLDER%\build -cmake -GNinja -DCMAKE_TOOLCHAIN_FILE=c:/tools/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .. -cmake --build . --config RelWithDebInfo -ctest . -popd \ No newline at end of file diff --git a/.appveyor/build.ps1 b/.appveyor/build.ps1 new file mode 100644 index 000000000..8dcc6729b --- /dev/null +++ b/.appveyor/build.ps1 @@ -0,0 +1,13 @@ +$ErrorActionPreference = 'Stop' + +Push-Location "$env:APPVEYOR_BUILD_FOLDER\build" +try { + cmake -GNinja -DCMAKE_TOOLCHAIN_FILE=c:/tools/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .. + if (!$?) { throw 'Error running cmake' } + cmake --build . --config RelWithDebInfo + if (!$?) { throw 'Error building with cmake' } + ctest . + if (!$?) { throw 'ctest execution error' } +} finally { + Pop-Location +} diff --git a/appveyor.yml b/appveyor.yml index 94e6790f9..b3f1664bc 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -31,7 +31,7 @@ before_build: - cmd: .appveyor\before_build.cmd build_script: - - cmd: .appveyor\build.cmd + - ps: .appveyor\build.ps1 after_build: - ps: .appveyor\after_build.ps1