2019-12-06 03:30:21 -08:00
|
|
|
# TODO(#1183): appveyor linux build does not support clang
|
2019-05-25 04:38:27 -07:00
|
|
|
image:
|
|
|
|
- ubuntu1804
|
|
|
|
- Visual Studio 2015
|
2019-12-16 10:11:50 -08:00
|
|
|
- macos
|
2019-08-10 19:54:33 -07:00
|
|
|
environment: # enable mingw build on windows image
|
|
|
|
MSYSTEM: MINGW64
|
|
|
|
CHERE_INVOKING: 1
|
|
|
|
matrix:
|
|
|
|
- BUILD_TYPE: mingw
|
|
|
|
- BUILD_TYPE: other
|
|
|
|
matrix:
|
|
|
|
exclude: # no mingw build on linux
|
|
|
|
- image: ubuntu1804
|
|
|
|
BUILD_TYPE: mingw
|
2019-12-16 10:11:50 -08:00
|
|
|
- image: macos
|
|
|
|
BUILD_TYPE: mingw
|
2019-04-08 09:45:27 -07:00
|
|
|
install:
|
2019-08-10 19:54:33 -07:00
|
|
|
- ps: |
|
|
|
|
if ($isWindows) {
|
|
|
|
if ($env:BUILD_TYPE -eq 'mingw') {
|
|
|
|
cmd /C 'curl -fsSL -o SDL2-devel-2.0.10-mingw.tar.gz https://www.libsdl.org/release/SDL2-devel-2.0.10-mingw.tar.gz'
|
|
|
|
C:\msys64\usr\bin\bash.exe -lc "tar xzf SDL2-devel-2.0.10-mingw.tar.gz"
|
|
|
|
mv SDL2-2.0.10 SDL2
|
|
|
|
} else {
|
|
|
|
cmd /C 'curl -fsSL -o SDL2-devel-2.0.9-VC.zip https://www.libsdl.org/release/SDL2-devel-2.0.9-VC.zip'
|
|
|
|
7z x SDL2-devel-2.0.9-VC.zip
|
|
|
|
mv SDL2-2.0.9 SDL2
|
|
|
|
}
|
2019-12-16 10:11:50 -08:00
|
|
|
} elseif ($isLinux) {
|
2019-08-10 19:54:33 -07:00
|
|
|
bash -c "sudo apt-get update -qq"
|
2019-12-06 03:29:26 -08:00
|
|
|
bash -c "sudo apt-get install -qq libsdl2-dev"
|
2019-12-16 10:11:50 -08:00
|
|
|
} else {
|
|
|
|
bash -c "brew install sdl2"
|
2019-08-10 19:54:33 -07:00
|
|
|
}
|
2019-04-08 09:45:27 -07:00
|
|
|
build_script:
|
2019-08-10 19:54:33 -07:00
|
|
|
- ps: |
|
2019-12-06 03:29:26 -08:00
|
|
|
if ($isWindows) {
|
2019-12-06 03:40:26 -08:00
|
|
|
mkdir build
|
|
|
|
cd build
|
2019-12-06 03:29:26 -08:00
|
|
|
if ($env:BUILD_TYPE -eq 'mingw') {
|
|
|
|
C:\msys64\usr\bin\bash.exe -lc "cmake .. -G 'MSYS Makefiles' -DNOTHING_CI=ON"
|
|
|
|
C:\msys64\usr\bin\bash.exe -lc "cmake --build ."
|
|
|
|
} else {
|
|
|
|
cmake .. -DNOTHING_CI=ON
|
|
|
|
cmake --build .
|
|
|
|
}
|
2019-12-16 10:11:50 -08:00
|
|
|
} elseif ($isLinux) {
|
2019-12-06 03:46:52 -08:00
|
|
|
bash -c "CC=gcc ./build-posix.sh"
|
2019-12-16 10:11:50 -08:00
|
|
|
} else {
|
|
|
|
bash -c "CC=clang ./build-posix.sh"
|
2019-08-10 19:54:33 -07:00
|
|
|
}
|