| image: |
| - Visual Studio 2015 |
| - Visual Studio 2019 |
| branches: |
| only: |
| - ci |
| - master |
| - 3.3-stable |
| skip_tags: true |
| environment: |
| matrix: |
| - GENERATOR: MinGW Makefiles |
| BUILD_SHARED_LIBS: ON |
| CFLAGS: -Werror |
| - GENERATOR: MinGW Makefiles |
| BUILD_SHARED_LIBS: OFF |
| CFLAGS: -Werror |
| - GENERATOR: Visual Studio 10 2010 |
| BUILD_SHARED_LIBS: ON |
| CFLAGS: /WX |
| - GENERATOR: Visual Studio 10 2010 |
| BUILD_SHARED_LIBS: OFF |
| CFLAGS: /WX |
| - GENERATOR: Visual Studio 16 2019 |
| BUILD_SHARED_LIBS: ON |
| CFLAGS: /WX |
| - GENERATOR: Visual Studio 16 2019 |
| BUILD_SHARED_LIBS: OFF |
| CFLAGS: /WX |
| matrix: |
| fast_finish: true |
| exclude: |
| - image: Visual Studio 2015 |
| GENERATOR: Visual Studio 16 2019 |
| - image: Visual Studio 2019 |
| GENERATOR: Visual Studio 10 2010 |
| - image: Visual Studio 2019 |
| GENERATOR: MinGW Makefiles |
| for: |
| - |
| matrix: |
| except: |
| - GENERATOR: Visual Studio 10 2010 |
| build_script: |
| - set PATH=%PATH:C:\Program Files\Git\usr\bin=C:\MinGW\bin% |
| - cmake -S . -B build -G "%GENERATOR%" -DBUILD_SHARED_LIBS=%BUILD_SHARED_LIBS% |
| - cmake --build build |
| - |
| matrix: |
| only: |
| - GENERATOR: Visual Studio 10 2010 |
| build_script: |
| - cmake -S . -B build -G "%GENERATOR%" -DBUILD_SHARED_LIBS=%BUILD_SHARED_LIBS% |
| - cmake --build build --target glfw |
| notifications: |
| - provider: Email |
| to: |
| - ci@glfw.org |
| on_build_failure: true |
| on_build_success: false |