From: Imre Deak Date: Fri, 20 Apr 2012 13:34:31 +0000 (+0300) Subject: add debug option for debug builds X-Git-Url: https://git.cworth.org/git?p=apitrace;a=commitdiff_plain;h=33b9a0fb1189e9fb3c0cb9abfb8c4ea5946a19a9 add debug option for debug builds Signed-off-by: Imre Deak Signed-off-by: José Fonseca --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 61a3a33..2edc51b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -117,6 +117,16 @@ else () add_definitions (-Wall) # XXX: it's safer to use ssize_t everywhere instead of disabling warning add_definitions (-Wno-sign-compare) # comparison between signed and unsigned integer expressions + + # Use GDB extensions if available + if (CMAKE_COMPILER_IS_GNUC) + set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -ggdb -O0") + set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -ggdb") + endif () + if (CMAKE_COMPILER_IS_GNUCXX) + set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -ggdb -O0") + set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -ggdb") + endif () endif () if (MINGW)