File tree Expand file tree Collapse file tree 5 files changed +8
-3
lines changed Expand file tree Collapse file tree 5 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -57,12 +57,12 @@ jobs:
57
57
58
58
- name : build
59
59
run : |
60
- export CXXFLAGS=-Werror
61
60
cmake -E make_directory build
62
61
cmake -E chdir build cmake \
63
62
-DCMAKE_CXX_COMPILER=${{ matrix.cpp-compiler }} \
64
63
-DCMAKE_CXX_STANDARD=${{ matrix.cpp-standard }} \
65
64
-G Ninja \
65
+ -DCUKE_STRICT=on \
66
66
-DCUKE_ENABLE_BOOST_TEST=on \
67
67
-DCUKE_ENABLE_GTEST=on \
68
68
-DCUKE_ENABLE_QT_6=on \
Original file line number Diff line number Diff line change @@ -51,10 +51,10 @@ jobs:
51
51
52
52
- name : build
53
53
run : |
54
- export CXXFLAGS=-Werror
55
54
cmake -E make_directory build
56
55
cmake -E chdir build cmake \
57
56
-G Ninja \
57
+ -DCUKE_STRICT=on \
58
58
-DCUKE_ENABLE_BOOST_TEST=on \
59
59
-DCUKE_ENABLE_GTEST=on \
60
60
-DCUKE_ENABLE_QT_5=on \
Original file line number Diff line number Diff line change 56
56
57
57
- name : build and run
58
58
run : |
59
- export CXXFLAGS=-Werror
60
59
./run-linux.sh
61
60
62
61
- name : code coverage summary report
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ option(CUKE_CODE_COVERAGE "Enable instrumentation for code coverage" OFF)
25
25
set (CUKE_ENABLE_SANITIZER "OFF" CACHE STRING "Sanitizer to use for checking" )
26
26
set_property (CACHE CUKE_ENABLE_SANITIZER PROPERTY STRINGS OFF "address" "thread" "undefined" )
27
27
option (CUKE_TESTS_VALGRIND "Enable tests within Valgrind" OFF )
28
+ option (CUKE_STRICT "Additional and more strict checks" OFF )
28
29
29
30
if (NOT DEFINED CMAKE_CXX_STANDARD )
30
31
set (CMAKE_CXX_STANDARD 17 )
@@ -38,6 +39,10 @@ if(CUKE_CODE_COVERAGE)
38
39
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage" )
39
40
endif ()
40
41
42
+ if (CUKE_STRICT )
43
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror" )
44
+ endif ()
45
+
41
46
set (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR} /cmake/modules )
42
47
43
48
#
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ export CTEST_OUTPUT_ON_FAILURE
8
8
cmake -E make_directory build
9
9
cmake -E chdir build cmake \
10
10
-G Ninja \
11
+ -DCUKE_STRICT=on \
11
12
-DCUKE_ENABLE_BOOST_TEST=on \
12
13
-DCUKE_ENABLE_GTEST=on \
13
14
-DCUKE_ENABLE_QT_6=on \
You can’t perform that action at this time.
0 commit comments