fix: improved debug handling, take 2 (#5041)

Continuation of #5039
This commit is contained in:
3djc
2024-05-21 13:31:38 +10:00
committed by GitHub
parent 20d0b97399
commit 53c794da8c
+11 -11
View File
@@ -288,9 +288,17 @@ if(TRACE_AUDIO)
set(DEBUG_TRACE_BUFFER ON)
endif()
if(DEBUG_SEGGER_RTT)
add_definitions(-DDEBUG_SEGGER_RTT)
set(SRC ${SRC} ${THIRDPARTY_DIR}/Segger_RTT/RTT/SEGGER_RTT.c)
if(DEBUG STREQUAL RTT)
set(DEBUG_SEGGER_RTT ON)
add_definitions(-DDEBUG_SEGGER_RTT)
set(SRC ${SRC} ${THIRDPARTY_DIR}/Segger_RTT/RTT/SEGGER_RTT.c)
endif()
if(DEBUG STREQUAL RTT_NO_USB)
set(DEBUG_SEGGER_RTT ON)
add_definitions(-DDEBUG_SEGGER_RTT)
add_definitions(-DDEBUG_DISABLE_USB)
set(SRC ${SRC} ${THIRDPARTY_DIR}/Segger_RTT/RTT/SEGGER_RTT.c)
endif()
if(DEBUG_WINDOWS)
@@ -532,14 +540,6 @@ set_target_properties(firmware PROPERTIES EXCLUDE_FROM_ALL TRUE)
if(DEBUG)
target_compile_definitions(firmware PRIVATE -DDEBUG)
target_compile_definitions(stm32_drivers_w_dbg_fw PRIVATE -DDEBUG)
if(DEBUG STREQUAL RTT)
add_definitions(-DDEBUG_SEGGER_RTT)
endif()
if(DEBUG STREQUAL RTT_NO_USB)
add_definitions(-DDEBUG_SEGGER_RTT)
add_definitions(-DDEBUG_DISABLE_USB)
endif()
endif()
target_link_options(firmware PRIVATE