From de6b51bc4e43cc0d1e52cef51b1a18d7b47a52aa Mon Sep 17 00:00:00 2001 From: Friedrich von Never Date: Sat, 27 Oct 2018 22:02:09 +0700 Subject: [PATCH] Convert build script to PowerShell Close #205. --- .appveyor/build.cmd | 5 ----- .appveyor/build.ps1 | 13 +++++++++++++ appveyor.yml | 2 +- 3 files changed, 14 insertions(+), 6 deletions(-) delete mode 100644 .appveyor/build.cmd create mode 100644 .appveyor/build.ps1 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