]> git.cworth.org Git - apitrace/commitdiff
add debug option for debug builds
authorImre Deak <imre.deak@intel.com>
Fri, 20 Apr 2012 13:34:31 +0000 (16:34 +0300)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Thu, 17 May 2012 07:36:31 +0000 (08:36 +0100)
Signed-off-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: José Fonseca <jose.r.fonseca@gmail.com>
CMakeLists.txt

index 61a3a33790fea680d6885ed4172c0a00a867cfb8..2edc51b84ae9069f8138ea3f02cc67b7ad7cd0cc 100644 (file)
@@ -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)