diff --git a/CMakeLists.txt b/CMakeLists.txt index 7d5893a..c288922 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -328,7 +328,7 @@ target_link_libraries(cifpp PUBLIC Threads::Threads ZLIB::ZLIB $<$:std::atomic> $) if(fmt_FOUND) - target_link_libraries(cifpp PUBLIC fmt::fmt-header-only) + target_link_libraries(cifpp PUBLIC fmt::fmt) endif() if(CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") @@ -467,6 +467,7 @@ if(CIFPP_DATA_DIR AND CIFPP_DOWNLOAD_CCD) endif() set(CONFIG_TEMPLATE_FILE ${CMAKE_CURRENT_SOURCE_DIR}/cmake/cifpp-config.cmake.in) +set(REQUIRE_FMT ${fmt_FOUND}) configure_package_config_file( ${CONFIG_TEMPLATE_FILE} ${CMAKE_CURRENT_BINARY_DIR}/cifpp/cifpp-config.cmake diff --git a/cmake/cifpp-config.cmake.in b/cmake/cifpp-config.cmake.in index 29929cb..6719adc 100644 --- a/cmake/cifpp-config.cmake.in +++ b/cmake/cifpp-config.cmake.in @@ -8,5 +8,8 @@ include(CMakeFindDependencyMacro) find_dependency(Threads) find_dependency(ZLIB REQUIRED) +if(@REQUIRE_FMT@) + find_dependency(fmt REQUIRED) +endif() check_required_components(cifpp)