set(SPDLOG_USE_FMT ON) # Define the level at which SPDLOG_ compilation level is defined if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") add_compile_definitions(SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG) else() add_compile_definitions(SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_INFO) endif() fetchcontent_declare( spdlog GIT_REPOSITORY https://github.com/gabime/spdlog.git GIT_TAG v2.x ) fetchcontent_makeavailable(spdlog)