@@ -87,24 +87,27 @@ IF (NOT CMAKE_BUILD_TYPE)
8787ENDIF (NOT CMAKE_BUILD_TYPE )
8888
8989IF (ENABLE_CASSERT) #For the CI, we want to have <cassert> assertions enabled
90- set (CMAKE_CXX_FLAGS_RELEASE "-O2 ${CMAKE_CXX_WARNINGS} " )
91- set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g ${CMAKE_CXX_WARNINGS} " )
90+ set (CMAKE_CXX_FLAGS_RELEASE "-O2" )
91+ set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g" )
9292ELSE ()
93- set (CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG ${CMAKE_CXX_WARNINGS} " )
94- set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DNDEBUG ${CMAKE_CXX_WARNINGS} " )
93+ set (CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG" )
94+ set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DNDEBUG" )
9595 if (CMAKE_BUILD_TYPE STREQUAL "RELEASE" OR CMAKE_BUILD_TYPE STREQUAL "RELWITHDEBINFO" )
9696 set (FAIR_MIN_SEVERITY "info" )
9797 endif ()
9898ENDIF ()
99- set (CMAKE_C_FLAGS_RELEASE "-O2 ${CMAKE_C_WARNINGS} " )
99+ set (CMAKE_C_FLAGS_RELEASE "-O2" )
100100set (CMAKE_Fortran_FLAGS_RELEASE "-O2" )
101- set (CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g ${CMAKE_C_WARNINGS} " )
101+ set (CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g" )
102102set (CMAKE_Fortran_FLAGS_RELWITHDEBINFO "-O2 -g" )
103103# make sure Debug build not optimized (does not seem to work without CACHE + FORCE)
104- set (CMAKE_CXX_FLAGS_DEBUG "-g -O0 ${CMAKE_CXX_WARNINGS} " CACHE STRING "Debug mode build flags" FORCE )
105- set (CMAKE_C_FLAGS_DEBUG "-g -O0 ${CMAKE_C_WARNINGS} " CACHE STRING "Debug mode build flags" FORCE )
104+ set (CMAKE_CXX_FLAGS_DEBUG "-g -O0" CACHE STRING "Debug mode build flags" FORCE )
105+ set (CMAKE_C_FLAGS_DEBUG "-g -O0" CACHE STRING "Debug mode build flags" FORCE )
106106set (CMAKE_Fortran_FLAGS_DEBUG "-g -O0" CACHE STRING "Debug mode build flags" FORCE )
107107
108+ set (CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE} "${CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE} } ${CMAKE_CXX_WARNINGS} " )
109+ set (CMAKE_C_FLAGS_${CMAKE_BUILD_TYPE} "${CMAKE_C_FLAGS_${CMAKE_BUILD_TYPE} } ${CMAKE_C_WARNINGS} " )
110+
108111if (APPLE )
109112 set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-undefined,error" ) # avoid undefined in our libs
110113elseif (UNIX )
0 commit comments