From b4a8d2a19fabb3f61d149fc07d71d2449ca3036d Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Wed, 20 Dec 2023 09:36:02 -0700 Subject: [PATCH] Meta: Support -DCMAKE_BUILD_TYPE=DEBUG for Lagom builds It's exhausting to have to do a full rebuild when stashing/unstashing these changes locally. --- Meta/CMake/lagom_compile_options.cmake | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Meta/CMake/lagom_compile_options.cmake b/Meta/CMake/lagom_compile_options.cmake index 40f646766c..2f7ba5213e 100644 --- a/Meta/CMake/lagom_compile_options.cmake +++ b/Meta/CMake/lagom_compile_options.cmake @@ -3,13 +3,19 @@ include(${CMAKE_CURRENT_LIST_DIR}/common_compile_options.cmake) add_compile_options(-Wno-maybe-uninitialized) add_compile_options(-Wno-shorten-64-to-32) add_compile_options(-fsigned-char) -add_compile_options(-g1) add_compile_options(-ggnu-pubnames) -add_compile_options(-O2) if (NOT WIN32) add_compile_options(-fPIC) endif() +if (CMAKE_BUILD_TYPE STREQUAL "Debug") + add_compile_options(-ggdb3) + add_compile_options(-Og) +else() + add_compile_options(-O2) + add_compile_options(-g1) +endif() + function(add_linker_flag_if_supported flag) include(CheckLinkerFlag)