From 253b22d608f75110d0a46fbfc8966b107c99e98f Mon Sep 17 00:00:00 2001 From: Markus Makela Date: Wed, 8 Oct 2014 12:44:22 +0300 Subject: [PATCH] Added a 'DebugSymbols' build target to generate debugging symbols but not enable debugging code. --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6656c87d6..ab5509402 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,9 +24,13 @@ configure_file(${CMAKE_SOURCE_DIR}/etc/ubuntu/init.d/maxscale.in ${CMAKE_SOURCE_ set(CMAKE_C_FLAGS "-Wall -fPIC") set(CMAKE_CXX_FLAGS "-Wall -fPIC") -if(BUILD_TYPE MATCHES Debug) +if(BUILD_TYPE STREQUAL Debug) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -pthread -pipe -DSS_DEBUG -Wformat -Werror=format-security -fstack-protector --param=ssp-buffer-size=4") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb -pthread -pipe -DSS_DEBUG -Wformat -Werror=format-security -fstack-protector --param=ssp-buffer-size=4") + message(STATUS "Generating debugging symbols and enabling debugging code") +elseif(BUILD_TYPE STREQUAL DebugSymbols) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -pthread -pipe -Wformat -Werror=format-security -fstack-protector --param=ssp-buffer-size=4") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb -pthread -pipe -Wformat -Werror=format-security -fstack-protector --param=ssp-buffer-size=4") message(STATUS "Generating debugging symbols") elseif(BUILD_TYPE MATCHES Optimized) if(NOT (DEFINED OLEVEL))