mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-10 06:25:21 +00:00
This adds dictionary based logging support. Dictionary based logging is binary based where one big difference is that static strings are stored as pointers instead of the whole string. This results in reduced space requirements for storing log messages in certain scenairos. Signed-off-by: Daniel Leung <daniel.leung@intel.com>
88 lines
1.4 KiB
CMake
88 lines
1.4 KiB
CMake
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
if(NOT CONFIG_LOG_MINIMAL)
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG
|
|
log_list.c
|
|
log_core.c
|
|
log_msg.c
|
|
log_output.c
|
|
)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG2
|
|
log_msg2.c
|
|
)
|
|
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_BACKEND_UART
|
|
log_backend_uart.c
|
|
)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_BACKEND_FS
|
|
log_backend_fs.c
|
|
)
|
|
|
|
zephyr_link_libraries_ifdef(CONFIG_LOG_BACKEND_FS LITTLEFS)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_CMDS
|
|
log_cmds.c
|
|
)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_BACKEND_NATIVE_POSIX
|
|
log_backend_native_posix.c
|
|
)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_BACKEND_XTENSA_SIM
|
|
log_backend_xtensa_sim.c
|
|
)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_BACKEND_NET
|
|
log_backend_net.c
|
|
)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_BACKEND_RTT
|
|
log_backend_rtt.c
|
|
)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_BACKEND_SWO
|
|
log_backend_swo.c
|
|
)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_MIPI_SYST_ENABLE
|
|
log_output_syst.c
|
|
)
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_BACKEND_ADSP
|
|
log_backend_adsp.c
|
|
)
|
|
|
|
if(CONFIG_LOG_BACKEND_SPINEL)
|
|
zephyr_library_include_directories(
|
|
${ZEPHYR_BASE}/subsys/net/lib/openthread/platform/
|
|
)
|
|
endif()
|
|
|
|
zephyr_sources_ifdef(
|
|
CONFIG_LOG_BACKEND_SPINEL
|
|
log_backend_spinel.c
|
|
)
|
|
|
|
if(CONFIG_LOG_DICTIONARY_SUPPORT)
|
|
zephyr_sources(log_output_dict.c)
|
|
endif()
|
|
|
|
else()
|
|
zephyr_sources(log_minimal.c)
|
|
endif()
|