| 12345678910111213141516171819202122232425 |
- idf_build_get_property(target IDF_TARGET)
- set(srcs "log.c")
- set(priv_requires "")
- if(${target} STREQUAL "linux")
- # We leave log buffers out for now on Linux since it's rarely used. Explicitely add esp_rom to Linux target
- # since we don't have the common components there yet.
- list(APPEND srcs "log_linux.c")
- else()
- list(APPEND srcs "log_buffers.c")
- list(APPEND priv_requires soc)
- endif()
- idf_component_register(SRCS ${srcs}
- INCLUDE_DIRS "include"
- LDFRAGMENTS linker.lf
- PRIV_REQUIRES ${priv_requires})
- if(NOT ${target} STREQUAL "linux")
- # Ideally, FreeRTOS shouldn't be included into bootloader build, so the 2nd check should be unnecessary
- if(freertos IN_LIST BUILD_COMPONENTS AND NOT BOOTLOADER_BUILD)
- target_sources(${COMPONENT_TARGET} PRIVATE log_freertos.c)
- else()
- target_sources(${COMPONENT_TARGET} PRIVATE log_noos.c)
- endif()
- endif()
|