# 添加选项 我们定义了一个名为 ENABLE_DEBUG 的选项，它默认为 ON。你可以根据需要修改选项的值，然后在 CMake 构建过程中使用这些选项来控制不同的功能模块
option(ENABLE_DEBUG "Enable Debug Mode" ON)
option(LOG_MSG_START_WITH_PREFIX "Log message start with ======> prefix" ON)

message("LOG_MSG_START_WITH_PREFIX defined: " ${LOG_MSG_START_WITH_PREFIX})
# 模拟使用选项来控制不同的功能模块
if (ENABLE_DEBUG)
        message("ENABLE_DEBUG defined: " ${ENABLE_DEBUG})
else ()
        message("ENABLE_DEBUG un-defined: " ${ENABLE_DEBUG})
endif()

add_library(log_lib src/log.cpp)

# 为 log_lib 库添加编译选项
target_compile_definitions(log_lib PRIVATE "ENABLE_DEBUG" PRIVATE "LOG_MSG_START_WITH_PREFIX")
