diff --git a/CMakeLists.txt b/CMakeLists.txt index 60b56355c1714488bac2caf83388fdcfd511fec7..e9d3928197db0117998244f5d408d78dd7d7f48e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,14 +22,24 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(PASTIS_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}") set(PASTIS_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}") +# Change RelWithDebInfo to compile assertions +SET("CMAKE_CXX_FLAGS_RELWITHDEBINFO" + "-g -O2" + CACHE STRING "Flags used by the compiler during release builds with debug info and assertions" + FORCE ) +SET("CMAKE_C_FLAGS_RELWITHDEBINFO" + "-g -O2" + CACHE STRING "Flags used by the compiler during release builds with debug info and assertions" + FORCE ) + # Add new build types message("* Adding build types...") SET(CMAKE_CXX_FLAGS_COVERAGE - "-g -Wall -O0 --coverage" + "-g -O0 --coverage" CACHE STRING "Flags used by the C++ compiler during coverage builds." FORCE ) SET(CMAKE_C_FLAGS_COVERAGE - "-g -Wall -O0 --coverage" + "-g -O0 --coverage" CACHE STRING "Flags used by the C compiler during coverage builds." FORCE ) SET(CMAKE_EXE_LINKER_FLAGS_COVERAGE