diff --git a/radio/src/CMakeLists.txt b/radio/src/CMakeLists.txt index 1e179b03f..ef2785bc1 100644 --- a/radio/src/CMakeLists.txt +++ b/radio/src/CMakeLists.txt @@ -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