From 3bf42c6ff3805a0d42bbc661794a95ff31bedc26 Mon Sep 17 00:00:00 2001 From: untodesu Date: Sat, 15 Mar 2025 16:22:09 +0500 Subject: Add whatever I was working on for the last month --- deps/src/spdlog/CMakeLists.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 deps/src/spdlog/CMakeLists.txt (limited to 'deps/src/spdlog/CMakeLists.txt') diff --git a/deps/src/spdlog/CMakeLists.txt b/deps/src/spdlog/CMakeLists.txt new file mode 100644 index 0000000..8a10e27 --- /dev/null +++ b/deps/src/spdlog/CMakeLists.txt @@ -0,0 +1,22 @@ +add_library(spdlog STATIC + "${CMAKE_CURRENT_LIST_DIR}/async.cpp" + "${CMAKE_CURRENT_LIST_DIR}/bundled_fmtlib_format.cpp" + "${CMAKE_CURRENT_LIST_DIR}/cfg.cpp" + "${CMAKE_CURRENT_LIST_DIR}/color_sinks.cpp" + "${CMAKE_CURRENT_LIST_DIR}/file_sinks.cpp" + "${CMAKE_CURRENT_LIST_DIR}/spdlog.cpp" + "${CMAKE_CURRENT_LIST_DIR}/stdout_sinks.cpp") +target_compile_definitions(spdlog PUBLIC SPDLOG_COMPILED_LIB) +target_include_directories(spdlog PUBLIC "${DEPS_INCLUDE_DIR}") +set_target_properties(spdlog PROPERTIES FOLDER DEPS) + +find_package(Threads REQUIRED) +target_link_libraries(spdlog PUBLIC Threads::Threads) + +if(MSVC) + # There seems to be a compile-time check merged into the + # master fmtlib branch that has been pulled into spdlog as well + # that seems to fix an MSVC bug (https://github.com/fmtlib/fmt/pull/2297) + # FIXME: should I bundle fmtlib as a separate dependency? + target_compile_options(spdlog PUBLIC /utf-8) +endif() -- cgit