File tree Expand file tree Collapse file tree 1 file changed +23
-7
lines changed Expand file tree Collapse file tree 1 file changed +23
-7
lines changed Original file line number Diff line number Diff line change @@ -21,16 +21,32 @@ set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin" )
2121set ( CMAKE_CXX_STANDARD 20 )
2222
2323if ( UNIX )
24- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \
24+ set (COMMON_COMPILER_FLAGS
25+ "${COMMON_COMPILER_FLAGS} \
2526 -Wall -Wextra \
2627 -Wno-unused-parameter \
2728 -Wno-cast-function-type \
28- -Wsign-compare -Werror" )
29- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
30- -Wall -Wextra \
31- -Wno-unused-parameter \
32- -Wno-cast-function-type \
33- -Wsign-compare -Werror" )
29+ -Wsign-compare" )
30+ if (NOT APPLE )
31+ set (COMMON_COMPILER_FLAGS
32+ "${COMMON_COMPILER_FLAGS} \
33+ -Wpedantic \
34+ -Wpointer-arith \
35+ -Wcast-align \
36+ -Wwrite-strings \
37+ -Wswitch-enum \
38+ -Wnull-dereference \
39+ -Wold-style-definition \
40+ -Wswitch-enum \
41+ -Wformat=2 \
42+ -Wmissing-prototypes \
43+ -Wmissing-declarations \
44+ -Wno-c11-extensions" )
45+ endif (NOT APPLE )
46+ set (COMMON_LANGUAGE_RUNTIME "${COMMON_COMPILER_FLAGS} -Werror" )
47+
48+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COMMON_COMPILER_FLAGS} " )
49+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMMON_COMPILER_FLAGS} " )
3450 if (USE_COVERAGE)
3551 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage" )
3652 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage" )
You can’t perform that action at this time.
0 commit comments