Changeset View
Changeset View
Standalone View
Standalone View
cmake/Modules/CompilerFlags.cmake
Show All 26 Lines | |||||
elseif(CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) | elseif(CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) | ||||
message(STATUS "EvtGen: Build type '${CMAKE_BUILD_TYPE}'") | message(STATUS "EvtGen: Build type '${CMAKE_BUILD_TYPE}'") | ||||
endif() | endif() | ||||
# Set the warning/optimise/debug flags for each build type | # Set the warning/optimise/debug flags for each build type | ||||
if( ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_CXX_COMPILER_ID} MATCHES "Clang" ) | if( ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_CXX_COMPILER_ID} MATCHES "Clang" ) | ||||
message(STATUS "EvtGen: Customising warning/optimise/debug flags for each build type") | message(STATUS "EvtGen: Customising warning/optimise/debug flags for each build type") | ||||
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsigned-char -Wall -Wextra -Wshadow -Woverloaded-virtual") | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsigned-char -Wall -Wextra -Wshadow -Woverloaded-virtual") | ||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsigned-char -Wall -Wextra") | |||||
if( ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" ) | if( ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" ) | ||||
set(CMAKE_CXX_FLAGS_DEBUG "-Og -g3") | set(CMAKE_CXX_FLAGS_DEBUG "-Og -g3") | ||||
set(CMAKE_CXX_FLAGS_MINSIZEREL "-Os -DNDEBUG") | set(CMAKE_CXX_FLAGS_MINSIZEREL "-Os -DNDEBUG") | ||||
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG") | set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG") | ||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g3") | set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g3") | ||||
elseif( ${CMAKE_CXX_COMPILER_ID} MATCHES "Clang" ) | elseif( ${CMAKE_CXX_COMPILER_ID} MATCHES "Clang" ) | ||||
set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g") | set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g") | ||||
Show All 39 Lines |