]> git.lizzy.rs Git - nothing.git/blobdiff - appveyor.yml
Merge pull request #1255 from tsoding/1253
[nothing.git] / appveyor.yml
index 8008ead0f40bf2bab19ebd03fd39dd7a53ac9181..eeeb6a5417c7951e04eba69eefe612ade58a5de9 100644 (file)
@@ -1,6 +1,8 @@
+# TODO(#1183): appveyor linux build does not support clang
 image:
   - ubuntu1804
   - Visual Studio 2015
+  - macos
 environment: # enable mingw build on windows image
   MSYSTEM: MINGW64
   CHERE_INVOKING: 1
@@ -11,6 +13,8 @@ matrix:
   exclude: # no mingw build on linux
     - image: ubuntu1804
       BUILD_TYPE: mingw
+    - image: macos
+      BUILD_TYPE: mingw
 install:
   - ps: |
        if ($isWindows) {
@@ -23,18 +27,26 @@ install:
               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 libxml2-dev"
+           bash -c "sudo apt-get install -qq libsdl2-dev"
+       } else {
+           bash -c "brew install sdl2"
        }
 build_script:
-  - mkdir build
-  - cd build
   - ps: |
-       if ($isWindows -and $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 ."
+       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 ."
+           } else {
+               cmake .. -DNOTHING_CI=ON
+               cmake --build .
+           }
+       } elseif ($isLinux) {
+           bash -c "CC=gcc ./build-posix.sh"
        } else {
-           cmake .. -DNOTHING_CI=ON
-           cmake --build .
+           bash -c "CC=clang ./build-posix.sh"
        }