File tree Expand file tree Collapse file tree 1 file changed +15
-4
lines changed
Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -20,14 +20,25 @@ set( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin" )
2020
2121set ( CMAKE_CXX_STANDARD 20 )
2222
23- if ( UNIX )
24- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wsign-compare -Werror" )
25- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wsign-compare -Werror" )
23+ string (FIND "${CMAKE_CXX_COMPILER_ID} " "Clang" CLANG_SUBSTR)
24+ if ( UNIX OR (CLANG_SUBSTR GREATER -1) )
25+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \
26+ -Wall -Wextra \
27+ -Wno-unused-parameter \
28+ -Wno-cast-function-type \
29+ -Wno-unused-command-line-argument \
30+ -Wsign-compare -Werror" )
31+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
32+ -Wall -Wextra \
33+ -Wno-unused-parameter \
34+ -Wno-cast-function-type \
35+ -Wno-unused-command-line-argument \
36+ -Wsign-compare -Werror" )
2637 if (USE_COVERAGE)
2738 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage" )
2839 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage" )
2940 endif (USE_COVERAGE)
30- endif ( UNIX )
41+ endif ( UNIX OR (CLANG_SUBSTR GREATER -1) )
3142
3243if ( MSVC )
3344 set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} " )
You can’t perform that action at this time.
0 commit comments