From 3b732783482568081fd3e274ce2e793a89aded92 Mon Sep 17 00:00:00 2001 From: Martin Vejdarski Date: Wed, 11 Mar 2020 00:39:42 +0700 Subject: [PATCH] fix shared lib issues with bundled fmt --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 153c75d3..96577f48 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -131,6 +131,9 @@ if (SPDLOG_BUILD_SHARED) if(WIN32) target_compile_options(spdlog PUBLIC /wd4251 /wd4275) endif() + if(NOT SPDLOG_FMT_EXTERNAL AND NOT SPDLOG_FMT_EXTERNAL_HO) + target_compile_definitions(spdlog PRIVATE FMT_EXPORT PUBLIC FMT_SHARED) + endif() else() add_library(spdlog STATIC ${SPDLOG_SRCS} ${SPDLOG_ALL_HEADERS}) endif()