This repository has been archived on 2023-07-17. You can view files and clone it, but cannot push or open issues or pull requests.
bl_mcu_sdk/components/utils/CMakeLists.txt

63 lines
1.6 KiB
CMake
Raw Normal View History

sdk_generate_library()
if(CONFIG_LOG_DISABLE)
2022-10-29 16:12:43 +08:00
sdk_add_compile_definitions(-DCONFIG_LOG_DISABLE)
endif()
if(CONFIG_ASSERT_DISABLE)
2022-10-29 16:12:43 +08:00
sdk_add_compile_definitions(-DCONFIG_ASSERT_DISABLE)
endif()
if(DEFINED CONFIG_LOG_LEVEL)
2022-10-29 16:12:43 +08:00
sdk_add_compile_definitions(-DCONFIG_LOG_LEVEL=${CONFIG_LOG_LEVEL})
else()
2022-10-29 16:12:43 +08:00
sdk_add_compile_definitions(-DCONFIG_LOG_LEVEL=3)
endif()
if(CONFIG_BFLOG_POOL_SIZE)
sdk_add_compile_definitions(-DCONFIG_BFLOG_POOL_SIZE=${CONFIG_BFLOG_POOL_SIZE})
endif()
2022-10-29 16:12:43 +08:00
# log
sdk_library_add_sources(log/log.c)
sdk_add_include_directories(log)
if(CONFIG_BFLOG)
if(CONFIG_FREERTOS)
sdk_library_add_sources(log/log_freertos.c)
2022-10-29 16:12:43 +08:00
endif()
endif()
# ring_buffer
sdk_library_add_sources(ring_buffer/ring_buffer.c)
sdk_add_include_directories(ring_buffer)
2022-10-29 16:12:43 +08:00
# bflb block pool debug enable
if (CONFIG_BFLB_BLOCK_POOL_DEBUG)
sdk_add_compile_definitions(-DCONFIG_BFLB_BLOCK_POOL_DEBUG)
endif()
# bflb block pool mutex
if (CONFIG_BFLB_BLOCK_POOL_MTX_TIMEOUT)
sdk_add_compile_definitions(-DCONFIG_BFLB_BLOCK_POOL_MTX_TIMEOUT=${CONFIG_BFLB_BLOCK_POOL_MTX_TIMEOUT})
2022-10-29 16:12:43 +08:00
endif()
# bflb block pool
sdk_library_add_sources(bflb_block_pool/bflb_block_pool.c)
sdk_add_include_directories(bflb_block_pool)
2022-10-29 16:12:43 +08:00
if(DEFINED CONFIG_TIMEZONE)
sdk_add_compile_definitions(-DBFLB_TIMESTAMP_TIMEZONE=${CONFIG_TIMEZONE})
else()
sdk_add_compile_definitions(-DBFLB_TIMESTAMP_TIMEZONE=8)
endif()
# timestamp
sdk_library_add_sources(bflb_timestamp/bflb_timestamp.c)
sdk_add_include_directories(bflb_timestamp)
# getopt
sdk_library_add_sources(getopt/utils_getopt.c)
sdk_add_include_directories(getopt)