|
90 | 90 | cd build/static_test |
91 | 91 | make install |
92 | 92 |
|
| 93 | + - name: Check C++ portability build |
| 94 | + run: | |
| 95 | + rm -rf build/cxx |
| 96 | + cmake -B build/cxx -S hidapisrc \ |
| 97 | + -DCMAKE_BUILD_TYPE=Release \ |
| 98 | + -DHIDAPI_BUILD_AS_CXX=ON \ |
| 99 | + "-DCMAKE_CXX_FLAGS=-Wall -Wextra -Werror" |
| 100 | + cmake --build build/cxx |
| 101 | +
|
93 | 102 | - name: Check Meson build |
94 | 103 | run: | |
95 | 104 | meson setup build_meson hidapisrc |
@@ -154,6 +163,15 @@ jobs: |
154 | 163 | cd build/static_test |
155 | 164 | make install |
156 | 165 |
|
| 166 | + - name: Check C++ portability build |
| 167 | + run: | |
| 168 | + rm -rf build/cxx |
| 169 | + cmake -B build/cxx -S hidapisrc \ |
| 170 | + -DCMAKE_BUILD_TYPE=Release \ |
| 171 | + -DHIDAPI_BUILD_AS_CXX=ON \ |
| 172 | + "-DCMAKE_CXX_FLAGS=-Wall -Wextra -Werror -Wformat-signedness" |
| 173 | + cmake --build build/cxx |
| 174 | +
|
157 | 175 | - name: Check Meson build |
158 | 176 | run: | |
159 | 177 | meson setup build_meson hidapisrc |
@@ -206,6 +224,14 @@ jobs: |
206 | 224 | working-directory: build/msvc |
207 | 225 | run: ctest -C RelWithDebInfo --no-compress-output --output-on-failure |
208 | 226 |
|
| 227 | + - name: Configure CMake MSVC C++ |
| 228 | + shell: cmd |
| 229 | + run: | |
| 230 | + cmake -B build\msvc_cxx -S hidapisrc -DCMAKE_BUILD_TYPE=Release -DHIDAPI_BUILD_AS_CXX=ON -DCMAKE_CXX_STANDARD=20 "-DCMAKE_CXX_FLAGS=%MSVC_COMPILE_FLAGS%" |
| 231 | + - name: Build CMake MSVC C++ |
| 232 | + working-directory: build/msvc_cxx |
| 233 | + run: cmake --build . --config Release |
| 234 | + |
209 | 235 | - name: Configure CMake NMake MSVC |
210 | 236 | shell: cmd |
211 | 237 | run: | |
|
0 commit comments