@@ -58,13 +58,13 @@ jobs:
5858 - name : CMake build on ubuntu (with GUI / system tinyxml2)
5959 if : contains(matrix.os, 'ubuntu')
6060 run : |
61- cmake -S . -B cmake.output.tinyxml2 -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DUSE_BUNDLED_TINYXML2=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
61+ cmake -S . -B cmake.output.tinyxml2 -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTING =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DUSE_BUNDLED_TINYXML2=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
6262 cmake --build cmake.output.tinyxml2 -- -j$(nproc)
6363
6464 - name : CMake build on macos (with GUI / system tinyxml2)
6565 if : contains(matrix.os, 'macos')
6666 run : |
67- cmake -S . -B cmake.output.tinyxml2 -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DUSE_BUNDLED_TINYXML2=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
67+ cmake -S . -B cmake.output.tinyxml2 -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTING =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DUSE_BUNDLED_TINYXML2=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
6868 cmake --build cmake.output.tinyxml2 -- -j$(nproc)
6969
7070 - name : Run CMake test (system tinyxml2)
@@ -127,12 +127,12 @@ jobs:
127127 - name : Run CMake on ubuntu (with GUI)
128128 if : contains(matrix.os, 'ubuntu')
129129 run : |
130- cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_INSTALL_PREFIX=cppcheck-cmake-install
130+ cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTING =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_INSTALL_PREFIX=cppcheck-cmake-install
131131
132132 - name : Run CMake on macos (with GUI)
133133 if : contains(matrix.os, 'macos')
134134 run : |
135- cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_INSTALL_PREFIX=cppcheck-cmake-install -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
135+ cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTING =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_INSTALL_PREFIX=cppcheck-cmake-install -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
136136
137137 - name : Run CMake build
138138 run : |
@@ -154,13 +154,13 @@ jobs:
154154 - name : Run CMake on ubuntu (no CLI)
155155 if : matrix.os == 'ubuntu-22.04'
156156 run : |
157- cmake -S . -B cmake.output_nocli -G "Unix Makefiles" -DBUILD_CLI=Off
157+ cmake -S . -B cmake.output_nocli -G "Unix Makefiles" -DBUILD_TESTING=Off - DBUILD_CLI=Off
158158
159159 - name : Run CMake on ubuntu (no CLI / with tests)
160160 if : matrix.os == 'ubuntu-22.04'
161161 run : |
162162 # the test and CLI code are too intertwined so for now we need to reject that
163- if cmake -S . -B cmake.output_nocli_tests -G "Unix Makefiles" -DBUILD_TESTS =On -DBUILD_CLI=Off; then
163+ if cmake -S . -B cmake.output_nocli_tests -G "Unix Makefiles" -DBUILD_TESTING =On -DBUILD_CLI=Off; then
164164 exit 1
165165 else
166166 exit 0
@@ -169,18 +169,18 @@ jobs:
169169 - name : Run CMake on ubuntu (no CLI / with GUI)
170170 if : matrix.os == 'ubuntu-22.04'
171171 run : |
172- cmake -S . -B cmake.output_nocli_gui -G "Unix Makefiles" -DBUILD_CLI=Off -DBUILD_GUI=On
172+ cmake -S . -B cmake.output_nocli_gui -G "Unix Makefiles" -DBUILD_TESTING=Off - DBUILD_CLI=Off -DBUILD_GUI=On
173173
174174 - name : Run CMake on ubuntu (no GUI)
175175 if : matrix.os == 'ubuntu-22.04'
176176 run : |
177- cmake -S . -B cmake.output_nogui -G "Unix Makefiles" -DBUILD_GUI=Off
177+ cmake -S . -B cmake.output_nogui -G "Unix Makefiles" -DBUILD_TESTING=Off - DBUILD_GUI=Off
178178
179179 - name : Run CMake on ubuntu (no GUI / with triage)
180180 if : matrix.os == 'ubuntu-22.04'
181181 run : |
182182 # cannot build triage without GUI
183- if cmake -S . -B cmake.output_nogui_triage -G "Unix Makefiles" -DBUILD_GUI=Off -DBUILD_TRIAGE=On; then
183+ if cmake -S . -B cmake.output_nogui_triage -G "Unix Makefiles" -DBUILD_TESTING=Off - DBUILD_GUI=Off -DBUILD_TRIAGE=On; then
184184 exit 1
185185 else
186186 exit 0
@@ -189,7 +189,7 @@ jobs:
189189 - name : Run CMake on ubuntu (no CLI / no GUI)
190190 if : matrix.os == 'ubuntu-22.04'
191191 run : |
192- cmake -S . -B cmake.output_nocli_nogui -G "Unix Makefiles" -DBUILD_GUI=Off
192+ cmake -S . -B cmake.output_nocli_nogui -G "Unix Makefiles" -DBUILD_TESTING=Off - DBUILD_GUI=Off
193193
194194 build_cmake_cxxstd :
195195
@@ -243,12 +243,12 @@ jobs:
243243 - name : Run CMake on ubuntu (with GUI)
244244 if : contains(matrix.os, 'ubuntu')
245245 run : |
246- cmake -S . -B cmake.output -G "Unix Makefiles" -DCMAKE_CXX_STANDARD=${{ matrix.cxxstd }} -DHAVE_RULES=On -DBUILD_TESTS =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
246+ cmake -S . -B cmake.output -G "Unix Makefiles" -DCMAKE_CXX_STANDARD=${{ matrix.cxxstd }} -DHAVE_RULES=On -DBUILD_TESTING =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
247247
248248 - name : Run CMake on macos (with GUI)
249249 if : contains(matrix.os, 'macos')
250250 run : |
251- cmake -S . -B cmake.output -G "Unix Makefiles" -DCMAKE_CXX_STANDARD=${{ matrix.cxxstd }} -DHAVE_RULES=On -DBUILD_TESTS =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
251+ cmake -S . -B cmake.output -G "Unix Makefiles" -DCMAKE_CXX_STANDARD=${{ matrix.cxxstd }} -DHAVE_RULES=On -DBUILD_TESTING =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
252252
253253 - name : Run CMake build
254254 run : |
@@ -373,7 +373,7 @@ jobs:
373373 run : |
374374 # make sure we fail when Boost is requested and not available.
375375 # will fail because no package configuration is available.
376- if cmake -S . -B cmake.output.boost-force-noavail -G "Unix Makefiles" -DUSE_BOOST=On; then
376+ if cmake -S . -B cmake.output.boost-force-noavail -G "Unix Makefiles" -DBUILD_TESTING=Off - DUSE_BOOST=On; then
377377 exit 1
378378 else
379379 exit 0
@@ -386,12 +386,12 @@ jobs:
386386
387387 - name : Run CMake on macOS (force Boost)
388388 run : |
389- cmake -S . -B cmake.output.boost-force -G "Unix Makefiles" -DUSE_BOOST=On
389+ cmake -S . -B cmake.output.boost-force -G "Unix Makefiles" -DBUILD_TESTING=Off - DUSE_BOOST=On
390390
391391 - name : Run CMake on macOS (no Boost)
392392 run : |
393393 # make sure Boost is not used when disabled even though it is available
394- cmake -S . -B cmake.output.boost-no -G "Unix Makefiles" -DUSE_BOOST=Off
394+ cmake -S . -B cmake.output.boost-no -G "Unix Makefiles" -DBUILD_TESTING=Off - DUSE_BOOST=Off
395395 if grep -q '\-DHAVE_BOOST' ./cmake.output.boost-no/compile_commands.json; then
396396 exit 1
397397 else
@@ -400,7 +400,7 @@ jobs:
400400
401401 - name : Run CMake on macOS (with Boost)
402402 run : |
403- cmake -S . -B cmake.output.boost -G "Unix Makefiles" -DBUILD_TESTS =On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
403+ cmake -S . -B cmake.output.boost -G "Unix Makefiles" -DBUILD_TESTING =On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
404404 grep -q '\-DHAVE_BOOST' ./cmake.output.boost/compile_commands.json
405405
406406 - name : Build with CMake on macOS (with Boost)
@@ -560,7 +560,7 @@ jobs:
560560
561561 - name : Test Signalhandler
562562 run : |
563- cmake -S . -B build.cmake.signal -G "Unix Makefiles" -DBUILD_TESTS =On -DCMAKE_COMPILE_WARNING_AS_ERROR=On
563+ cmake -S . -B build.cmake.signal -G "Unix Makefiles" -DBUILD_TESTING =On -DCMAKE_COMPILE_WARNING_AS_ERROR=On
564564 cmake --build build.cmake.signal --target test-signalhandler -- -j$(nproc)
565565 # TODO: how to run this without copying the file?
566566 cp build.cmake.signal/bin/test-s* .
@@ -571,7 +571,7 @@ jobs:
571571 - name : Test Stacktrace
572572 if : contains(matrix.os, 'ubuntu')
573573 run : |
574- cmake -S . -B build.cmake.stack -G "Unix Makefiles" -DBUILD_TESTS =On -DCMAKE_COMPILE_WARNING_AS_ERROR=On
574+ cmake -S . -B build.cmake.stack -G "Unix Makefiles" -DBUILD_TESTING =On -DCMAKE_COMPILE_WARNING_AS_ERROR=On
575575 cmake --build build.cmake.stack --target test-stacktrace -- -j$(nproc)
576576 # TODO: how to run this without copying the file?
577577 cp build.cmake.stack/bin/test-s* .
@@ -685,7 +685,7 @@ jobs:
685685
686686 - name : CMake
687687 run : |
688- cmake -S . -B cmake.output -DHAVE_RULES=On -DBUILD_TESTS =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DUSE_MATCHCOMPILER=Verify -DENABLE_CHECK_INTERNAL=On -DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DDISABLE_DMAKE=On
688+ cmake -S . -B cmake.output -DHAVE_RULES=On -DBUILD_TESTING =On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_TRIAGE=On -DUSE_MATCHCOMPILER=Verify -DENABLE_CHECK_INTERNAL=On -DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DDISABLE_DMAKE=On
689689
690690 - name : Generate dependencies
691691 run : |
0 commit comments