if "%APPVEYOR_BUILD_WORKER_IMAGE%" == "Visual Studio 2017" call "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Auxiliary/Build/vcvarsall.bat" x64 || exit /b if "%APPVEYOR_BUILD_WORKER_IMAGE%" == "Visual Studio 2017" set GENERATOR=Visual Studio 15 2017 rem This is what should make the *native* corrade-rc getting found. Corrade rem should not cross-compile it on this platform, because then it'd get found rem instead of the native version with no way to distinguish the two, and all rem hell breaks loose. Thus also not passing CORRADE_RC_EXECUTABLE anywhere rem below to ensure this doesn't regress. set PATH=%APPVEYOR_BUILD_FOLDER%\deps-native\bin;%PATH% rem Build SDL appveyor DownloadFile https://www.libsdl.org/release/SDL2-2.0.4.zip || exit /b 7z x SDL2-2.0.4.zip || exit /b ren SDL2-2.0.4 SDL || exit /b cd SDL/VisualC-WinRT/UWP_VS2015 || exit/b msbuild /p:Configuration=Release || exit /b cd ..\..\.. git clone --depth 1 https://github.com/mosra/corrade.git || exit /b cd corrade || exit /b rem Build native corrade-rc mkdir build && cd build || exit /b cmake .. ^ -DCMAKE_BUILD_TYPE=Release ^ -DCMAKE_INSTALL_PREFIX=%APPVEYOR_BUILD_FOLDER%/deps-native ^ -DCORRADE_WITH_INTERCONNECT=OFF ^ -DCORRADE_WITH_PLUGINMANAGER=OFF ^ -DCORRADE_WITH_TESTSUITE=OFF ^ -DCORRADE_WITH_UTILITY=OFF ^ -G Ninja || exit /b cmake --build . --target install || exit /b cd .. || exit /b rem Crosscompile Corrade mkdir build-rt && cd build-rt || exit /b cmake .. ^ -DCMAKE_SYSTEM_NAME=WindowsStore ^ -DCMAKE_SYSTEM_VERSION=10.0 ^ -DCMAKE_INSTALL_PREFIX=%APPVEYOR_BUILD_FOLDER%/deps ^ -DCORRADE_WITH_INTERCONNECT=OFF ^ -DCORRADE_BUILD_STATIC=ON ^ -G "%GENERATOR%" -A x64 || exit /b cmake --build . --config Release --target install -- /m /v:m || exit /b cd .. || exit /b cd .. || exit /b rem Crosscompile. No tests because they take ages to build, each executable is rem a msix file, and they can't be reasonably run either. F this platform. mkdir build-rt && cd build-rt || exit /b cmake .. ^ -DCMAKE_SYSTEM_NAME=WindowsStore ^ -DCMAKE_SYSTEM_VERSION=10.0 ^ -DCMAKE_PREFIX_PATH=%APPVEYOR_BUILD_FOLDER%/deps ^ -DSDL2_LIBRARY_RELEASE=%APPVEYOR_BUILD_FOLDER%/SDL/VisualC-WinRT/UWP_VS2015/X64/Release/SDL-UWP/SDL2.lib ^ -DSDL2_INCLUDE_DIR=%APPVEYOR_BUILD_FOLDER%/SDL/include ^ -DMAGNUM_WITH_AUDIO=OFF ^ -DMAGNUM_WITH_SDL2APPLICATION=ON ^ -DMAGNUM_WITH_ANYAUDIOIMPORTER=OFF ^ -DMAGNUM_WITH_ANYIMAGECONVERTER=ON ^ -DMAGNUM_WITH_ANYIMAGEIMPORTER=ON ^ -DMAGNUM_WITH_ANYSCENECONVERTER=ON ^ -DMAGNUM_WITH_ANYSCENEIMPORTER=ON ^ -DMAGNUM_WITH_ANYSHADERCONVERTER=ON ^ -DMAGNUM_WITH_MAGNUMFONT=ON ^ -DMAGNUM_WITH_MAGNUMFONTCONVERTER=ON ^ -DMAGNUM_WITH_OBJIMPORTER=ON ^ -DMAGNUM_WITH_TGAIMAGECONVERTER=ON ^ -DMAGNUM_WITH_TGAIMPORTER=ON ^ -DMAGNUM_WITH_WAVAUDIOIMPORTER=OFF ^ -DMAGNUM_TARGET_GLES2=%TARGET_GLES2% ^ -DMAGNUM_BUILD_STATIC=ON ^ -G "%GENERATOR%" -A x64 || exit /b cmake --build . --config Release -- /m /v:m || exit /b rem Test install cmake --build . --config Release --target install || exit /b