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" )
20
20
21
21
set ( CMAKE_CXX_STANDARD 20 )
22
22
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" )
26
37
if (USE_COVERAGE )
27
38
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage" )
28
39
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage" )
29
40
endif (USE_COVERAGE )
30
- endif ( UNIX )
41
+ endif ( UNIX OR ( CLANG_SUBSTR GREATER -1 ) )
31
42
32
43
if ( MSVC )
33
44
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} " )
You can’t perform that action at this time.
0 commit comments