From ad61dd6733397aa8b9ec0e2b6082dcd582b55b9d Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Tue, 16 Oct 2018 16:24:12 +0200 Subject: [PATCH] Remove -DNDEBUG flags for RelWithDebInfo build type --- CMakeLists.txt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 60b56355c..e9d392819 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 -- GitLab