|
|
|
@ -36,20 +36,12 @@ install: |
|
|
|
} |
|
|
|
|
|
|
|
before_build: |
|
|
|
# Install Ninja |
|
|
|
- set NINJA_URL="https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-win.zip" |
|
|
|
- appveyor DownloadFile %NINJA_URL% -FileName ninja.zip |
|
|
|
- 7z x ninja.zip -oC:\projects\deps\ninja > nul |
|
|
|
- set PATH=C:\projects\deps\ninja;%PATH% |
|
|
|
- ninja --version |
|
|
|
- call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 |
|
|
|
|
|
|
|
- mkdir %BUILD_TYPE%_build |
|
|
|
- cd %BUILD_TYPE%_build |
|
|
|
- ps: | |
|
|
|
if ($env:BUILD_TYPE -eq 'msvc') { |
|
|
|
# redirect stderr and change the exit code to prevent powershell from cancelling the build if cmake prints a warning |
|
|
|
cmd /C 'cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release -DYUZU_USE_BUNDLED_QT=1 -DYUZU_USE_BUNDLED_SDL2=1 -DYUZU_USE_BUNDLED_UNICORN=1 .. 2>&1 && exit 0' |
|
|
|
cmd /C 'cmake -G "Visual Studio 15 2017 Win64" -DYUZU_USE_BUNDLED_QT=1 -DYUZU_USE_BUNDLED_SDL2=1 -DYUZU_USE_BUNDLED_UNICORN=1 .. 2>&1 && exit 0' |
|
|
|
} else { |
|
|
|
C:\msys64\usr\bin\bash.exe -lc "cmake -G 'MSYS Makefiles' -DYUZU_BUILD_UNICORN=1 -DCMAKE_BUILD_TYPE=Release .. 2>&1" |
|
|
|
} |
|
|
|
@ -59,7 +51,7 @@ build_script: |
|
|
|
- ps: | |
|
|
|
if ($env:BUILD_TYPE -eq 'msvc') { |
|
|
|
# https://www.appveyor.com/docs/build-phase |
|
|
|
ninja -C msvc_build |
|
|
|
msbuild msvc_build/yuzu.sln /maxcpucount /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" |
|
|
|
} else { |
|
|
|
C:\msys64\usr\bin\bash.exe -lc 'mingw32-make -C mingw_build/ 2>&1' |
|
|
|
} |
|
|
|
@ -88,7 +80,7 @@ after_build: |
|
|
|
$env:BUILD_SYMBOLS = $MSVC_BUILD_PDB |
|
|
|
$env:BUILD_UPDATE = $MSVC_SEVENZIP |
|
|
|
|
|
|
|
$BUILD_DIR = ".\msvc_build\bin" |
|
|
|
$BUILD_DIR = ".\msvc_build\bin\Release" |
|
|
|
|
|
|
|
# Make a debug symbol upload |
|
|
|
mkdir pdb |
|
|
|
|