# TODO(#1183): appveyor linux build does not support clang
-# TODO(#1184): appveyor does not support macos build
image:
- ubuntu1804
- Visual Studio 2015
+ - macos
environment: # enable mingw build on windows image
MSYSTEM: MINGW64
CHERE_INVOKING: 1
exclude: # no mingw build on linux
- image: ubuntu1804
BUILD_TYPE: mingw
+ - image: macos
+ BUILD_TYPE: mingw
install:
- ps: |
if ($isWindows) {
7z x SDL2-devel-2.0.9-VC.zip
mv SDL2-2.0.9 SDL2
}
- } else {
+ } elseif ($isLinux) {
bash -c "sudo apt-get update -qq"
bash -c "sudo apt-get install -qq libsdl2-dev"
+ } else {
+ bash -c "brew install sdl2"
}
build_script:
- - mkdir build
- - cd build
- ps: |
if ($isWindows) {
+ mkdir build
+ cd build
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 ."
cmake .. -DNOTHING_CI=ON
cmake --build .
}
+ } elseif ($isLinux) {
+ bash -c "CC=gcc ./build-posix.sh"
} else {
- bash -c "./build-posix.sh"
+ bash -c "CC=clang ./build-posix.sh"
}