]> git.lizzy.rs Git - nothing.git/blob - appveyor.yml
Merge pull request #1186 from kolumb/1185
[nothing.git] / appveyor.yml
1 # TODO(#1183): appveyor linux build does not support clang
2 # TODO(#1184): appveyor does not support macos build
3 image:
4   - ubuntu1804
5   - Visual Studio 2015
6 environment: # enable mingw build on windows image
7   MSYSTEM: MINGW64
8   CHERE_INVOKING: 1
9   matrix:
10     - BUILD_TYPE: mingw
11     - BUILD_TYPE: other
12 matrix:
13   exclude: # no mingw build on linux
14     - image: ubuntu1804
15       BUILD_TYPE: mingw
16 install:
17   - ps: |
18        if ($isWindows) {
19           if ($env:BUILD_TYPE -eq 'mingw') {
20               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'
21               C:\msys64\usr\bin\bash.exe -lc "tar xzf SDL2-devel-2.0.10-mingw.tar.gz"
22               mv SDL2-2.0.10 SDL2
23           } else {
24               cmd /C 'curl -fsSL -o SDL2-devel-2.0.9-VC.zip https://www.libsdl.org/release/SDL2-devel-2.0.9-VC.zip'
25               7z x SDL2-devel-2.0.9-VC.zip
26               mv SDL2-2.0.9 SDL2
27           }
28        } else {
29            bash -c "sudo apt-get update -qq"
30            bash -c "sudo apt-get install -qq libsdl2-dev"
31        }
32 build_script:
33   - ps: |
34        if ($isWindows) {
35            mkdir build
36            cd build
37            if ($env:BUILD_TYPE -eq 'mingw') {
38                C:\msys64\usr\bin\bash.exe -lc "cmake .. -G 'MSYS Makefiles' -DNOTHING_CI=ON"
39                C:\msys64\usr\bin\bash.exe -lc "cmake --build ."
40            } else {
41                cmake .. -DNOTHING_CI=ON
42                cmake --build .
43            }
44        } else {
45            bash -c "CC=gcc ./build-posix.sh"
46        }