diff options
author | Christoph Honal <christoph.honal@web.de> | 2022-05-10 22:11:08 +0200 |
---|---|---|
committer | JF <JF002@users.noreply.github.com> | 2022-06-19 21:23:59 +0200 |
commit | e247afaa81a6011b61ea4a7cfdbd84fadbe29b4b (patch) | |
tree | 5ffbce84a5862141fd94658a18e3f47838d69208 /src | |
parent | 61c2d8dbc77ad909910a28406081e38c72150fce (diff) |
CMake: Extend debug configuration
Enable debug output for InfiniTime, Nimble and the NRF SDK
via SEGGER RTT on debug builds.
Diffstat (limited to 'src')
-rw-r--r-- | src/CMakeLists.txt | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index df4ca7f9..0080db13 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -779,13 +779,27 @@ add_definitions(-DFREERTOS) add_definitions(-D__STACK_SIZE=1024) add_definitions(-D__HEAP_SIZE=4096) -# NOTE : Add the following defines to enable debug mode of the NRF SDK: -#add_definitions(-DDEBUG) -#add_definitions(-DDEBUG_NRF_USER) - -if (NOT CMAKE_BUILD_TYPE) - set(CMAKE_BUILD_TYPE "Release") -endif () +# Debug configuration +if (${CMAKE_BUILD_TYPE} STREQUAL "Debug") + add_definitions(-DDEBUG) + add_definitions(-DDEBUG_NRF_USER) + + # NRF SDK Logging + add_definitions(-DNRF_LOG_ENABLED=1) + # add_definitions(-DNRF_LOG_BACKEND_RTT_ENABLED=1) + # add_definitions(-DNRF_LOG_BACKEND_SERIAL_USES_RTT=1) + + # NRF SDK individual modules logging + # add_definitions(-DCLOCK_CONFIG_LOG_ENABLED=1) + # add_definitions(-DCLOCK_CONFIG_LOG_LEVEL=4) + # add_definitions(-DRTC_CONFIG_LOG_ENABLED=1) + # add_definitions(-DRTC_CONFIG_LOG_LEVEL=4) + + # Nimble Logging + add_definitions(-DMYNEWT_VAL_NEWT_FEATURE_LOGCFG=1) + # add_definitions(-DMYNEWT_VAL_LOG_LEVEL=0) + # add_definitions(-DMYNEWT_VAL_BLE_HS_LOG_LVL=0) +endif() add_subdirectory(displayapp/fonts) target_compile_options(infinitime_fonts PUBLIC |