|
47 | 47 | CXX_NAME: clang++
|
48 | 48 | VER: 16
|
49 | 49 | EXCLUSIVE_C_FLAGS: ""
|
50 |
| - DEPS: [os, vcpkg] |
| 50 | + DEPS: [system, vcpkg, fetch] |
51 | 51 | BIN: [64]
|
52 | 52 | STD:
|
53 | 53 | - C: 11 # Utils C library uses C11 functions (e.g. timespec_get)
|
|
69 | 69 | C_NAME: gcc
|
70 | 70 | CXX_NAME: g++
|
71 | 71 | VER: 9
|
72 |
| - EXCLUSIVE_C_FLAGS: "" |
| 72 | + # A warning in libstb-dev |
| 73 | + EXCLUSIVE_C_FLAGS: "-Wno-type-limits" |
| 74 | + EXCLUSIVE_CXX_FLAGS: "-Wno-type-limits" |
73 | 75 | DEPS: system
|
74 | 76 | BIN: 64
|
75 | 77 | STD:
|
|
84 | 86 | C_NAME: gcc
|
85 | 87 | CXX_NAME: g++
|
86 | 88 | VER: 9
|
87 |
| - EXCLUSIVE_C_FLAGS: "" |
| 89 | + # A warning in libstb-dev |
| 90 | + EXCLUSIVE_C_FLAGS: "-Wno-type-limits" |
| 91 | + EXCLUSIVE_CXX_FLAGS: "-Wno-type-limits" |
88 | 92 | DEPS: system
|
89 | 93 | BIN: 64
|
90 | 94 | STD:
|
@@ -148,6 +152,10 @@ jobs:
|
148 | 152 | echo "CTEST_EXE=ctest" >> "$GITHUB_ENV" &&
|
149 | 153 | echo "CPACK_EXE=cpack" >> "$GITHUB_ENV"
|
150 | 154 |
|
| 155 | + - name: Install dependencies (system) |
| 156 | + if: matrix.DEPS == 'system' |
| 157 | + run: apt-get update -qq && apt-get install -y libfreetype-dev libsfml-dev libglm-dev libglew-dev libtclap-dev libstb-dev |
| 158 | + |
151 | 159 | - name: Cache dependencies (vcpkg)
|
152 | 160 | if: matrix.DEPS == 'vcpkg'
|
153 | 161 | id: vcpkg-install
|
@@ -176,7 +184,7 @@ jobs:
|
176 | 184 | # Not using -pedantic: error: ISO C forbids braced-groups within expressions
|
177 | 185 | echo "CFLAGS=-Wall -Wextra -Werror -m${{matrix.BIN}} -Wno-missing-field-initializers ${{ matrix.COMPILER.EXCLUSIVE_C_FLAGS }}" >> $GITHUB_ENV;
|
178 | 186 | # Excluding missing-field-initializers error because it comes from the Std dependency
|
179 |
| - echo "CXXFLAGS=-Wall -Wextra -pedantic -Werror -m${{matrix.BIN}} -Wno-missing-field-initializers" >> $GITHUB_ENV; |
| 187 | + echo "CXXFLAGS=-Wall -Wextra -pedantic -Werror -m${{matrix.BIN}} -Wno-missing-field-initializers ${{ matrix.COMPILER.EXCLUSIVE_CXX_FLAGS }}" >> $GITHUB_ENV; |
180 | 188 |
|
181 | 189 | - name: Checkout OpenCL-SDK
|
182 | 190 | uses: actions/checkout@v4
|
|
0 commit comments