openclonk/tools/ci/appv-BeforeBuild.ps1

28 lines
819 B
PowerShell

$ErrorActionPreference='Stop'
switch ($env:PLATFORM) {
'x64' {
$cmake_generator = 'Visual Studio 15 2017 Win64'
$qt = 'C:\Qt\5.11.1\msvc2017_64'
}
}
pushd $env:BUILD_TARGET_FOLDER
try {
$(cmake --version)[0]
$ErrorActionPreference='SilentlyContinue'
cmake -G $cmake_generator -DCMAKE_PREFIX_PATH:PATH="$env:BUILD_DEPS_FOLDER\$env:PLATFORM;$qt" $env:APPVEYOR_BUILD_FOLDER 2>&1
$ErrorActionPreference='Stop'
if ($LASTEXITCODE -ne 0) {
if (Test-Path CMakeFiles\CMakeOutput.log) {
Push-AppveyorArtifact CMakeFiles\CMakeOutput.log
}
if (Test-Path CMakeFiles\CMakeError.log) {
Push-AppveyorArtifact CMakeFiles\CMakeError.log
}
throw "CMake invocation failed with code $LASTEXITCODE"
}
} finally {
popd
}