From 95e8b01fd1a132e45e2b545d134e00d14ab2b081 Mon Sep 17 00:00:00 2001 From: Martinfx Date: Sun, 25 Feb 2018 20:09:40 +0100 Subject: [PATCH] Added option ENABLE_DEBUG_MODE for debug raylib --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1d98ffea4..7b335df9c 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,7 @@ option(BUILD_EXAMPLES "Build the examples." ON) option(BUILD_GAMES "Build the example games." ON) option(ENABLE_ASAN "Enable AddressSanitizer (ASAN) for debugging (degrades performance)" OFF) option(ENABLE_UBSAN "Enable UndefinedBehaviorSanitizer (UBSan) for debugging" OFF) +option(ENABLE_DEBUG_MODE "Enable debug mode for raylib" OFF) if(CMAKE_VERSION VERSION_LESS "3.1") if(CMAKE_C_COMPILER_ID STREQUAL "GNU") @@ -40,6 +41,10 @@ if (ENABLE_UBSAN) add_if_flag_works(-fno-omit-frame-pointer CMAKE_C_FLAGS CMAKE_LINKER_FLAGS) add_if_flag_works(-fsanitize=undefined CMAKE_C_FLAGS CMAKE_LINKER_FLAGS) endif() +if (ENABLE_DEBUG_MODE) + add_if_flag_works(-g CMAKE_C_FLAGS CMAKE_LINKER_FLAGS) + add_if_flag_works(-ggdb CMAKE_C_FLAGS CMAKE_LINKER_FLAGS) +endif() add_subdirectory(src release)