mirror of
https://github.com/gabime/spdlog.git
synced 2024-11-15 08:25:43 +08:00
add macros for overriding the individual level names
This commit is contained in:
parent
ee22eed23d
commit
802eaadd2d
@ -235,6 +235,38 @@ if(SPDLOG_NO_EXCEPTIONS AND NOT MSVC)
|
||||
target_compile_options(spdlog PRIVATE -fno-exceptions)
|
||||
endif()
|
||||
|
||||
# ---------------------------------------------------------------------------------------
|
||||
# Allow override of level names
|
||||
# ---------------------------------------------------------------------------------------
|
||||
if(NOT SPDLOG_LEVEL_NAME_TRACE)
|
||||
set(SPDLOG_LEVEL_NAME_TRACE trace)
|
||||
endif()
|
||||
if(NOT SPDLOG_LEVEL_NAME_DEBUG)
|
||||
set(SPDLOG_LEVEL_NAME_DEBUG debug)
|
||||
endif()
|
||||
if(NOT SPDLOG_LEVEL_NAME_INFO)
|
||||
set(SPDLOG_LEVEL_NAME_INFO info)
|
||||
endif()
|
||||
if(NOT SPDLOG_LEVEL_NAME_WARNING)
|
||||
set(SPDLOG_LEVEL_NAME_WARNING warning)
|
||||
endif()
|
||||
if(NOT SPDLOG_LEVEL_NAME_ERROR)
|
||||
set(SPDLOG_LEVEL_NAME_ERROR error)
|
||||
endif()
|
||||
if(NOT SPDLOG_LEVEL_NAME_CRITICAL)
|
||||
set(SPDLOG_LEVEL_NAME_CRITICAL critical)
|
||||
endif()
|
||||
if(NOT SPDLOG_LEVEL_NAME_OFF)
|
||||
set(SPDLOG_LEVEL_NAME_OFF off)
|
||||
endif()
|
||||
target_compile_definitions(spdlog PUBLIC SPDLOG_LEVEL_NAME_TRACE=\"${SPDLOG_LEVEL_NAME_TRACE}\")
|
||||
target_compile_definitions(spdlog PUBLIC SPDLOG_LEVEL_NAME_DEBUG=\"${SPDLOG_LEVEL_NAME_DEBUG}\")
|
||||
target_compile_definitions(spdlog PUBLIC SPDLOG_LEVEL_NAME_INFO=\"${SPDLOG_LEVEL_NAME_INFO}\")
|
||||
target_compile_definitions(spdlog PUBLIC SPDLOG_LEVEL_NAME_WARNING=\"${SPDLOG_LEVEL_NAME_WARNING}\")
|
||||
target_compile_definitions(spdlog PUBLIC SPDLOG_LEVEL_NAME_ERROR=\"${SPDLOG_LEVEL_NAME_ERROR}\")
|
||||
target_compile_definitions(spdlog PUBLIC SPDLOG_LEVEL_NAME_CRITICAL=\"${SPDLOG_LEVEL_NAME_CRITICAL}\")
|
||||
target_compile_definitions(spdlog PUBLIC SPDLOG_LEVEL_NAME_OFF=\"${SPDLOG_LEVEL_NAME_OFF}\")
|
||||
|
||||
# ---------------------------------------------------------------------------------------
|
||||
# Build binaries
|
||||
# ---------------------------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user