@@ -14,7 +14,8 @@ HAVE_IEEE_ARITH
14
14
if (CMAKE_C_COMPILER_ID MATCHES "Clang|GNU|^Intel" )
15
15
add_compile_options (
16
16
"$<$<AND:$<COMPILE_LANGUAGE:C>,$<CONFIG:Debug>>:-Wextra>"
17
- "$<$<COMPILE_LANGUAGE:C>:-Wall;-Werror=implicit-function-declaration>"
17
+ "$<$<AND:$<COMPILE_LANGUAGE:C>,$<CONFIG:Debug,RelWithDebInfo>>:-Wall>"
18
+ "$<$<COMPILE_LANGUAGE:C>:-Werror=implicit-function-declaration>"
18
19
)
19
20
elseif (CMAKE_C_COMPILER_ID MATCHES "MSVC" )
20
21
add_compile_options ("$<$<COMPILE_LANGUAGE:C>:/W3>" )
@@ -32,7 +33,7 @@ endif()
32
33
if (CMAKE_Fortran_COMPILER_ID MATCHES "^Intel" )
33
34
34
35
add_compile_options (
35
- "$<$<COMPILE_LANGUAGE:Fortran>:-warn>"
36
+ "$<$<AND:$< COMPILE_LANGUAGE:Fortran>,$<CONFIG:Debug,RelWithDebInfo> >:-warn>"
36
37
"$<$<AND:$<COMPILE_LANGUAGE:Fortran>,$<CONFIG:Debug>>:-traceback;-check;-debug>"
37
38
)
38
39
@@ -45,7 +46,8 @@ endif()
45
46
elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU" )
46
47
47
48
add_compile_options (
48
- "$<$<COMPILE_LANGUAGE:Fortran>:-Wall;-fimplicit-none;-Wno-maybe-uninitialized>"
49
+ "$<$<AND:$<COMPILE_LANGUAGE:Fortran>,$<CONFIG:Debug,RelWithDebInfo>>:-Wall>"
50
+ "$<$<COMPILE_LANGUAGE:Fortran>:-fimplicit-none;-Wno-maybe-uninitialized>"
49
51
"$<$<AND:$<COMPILE_LANGUAGE:Fortran>,$<CONFIG:Debug>>:-Wextra;-fcheck=all;-Werror=array-bounds>"
50
52
"$<$<AND:$<COMPILE_LANGUAGE:Fortran>,$<CONFIG:Release>>:-fno-backtrace>"
51
53
)
0 commit comments