conditional fmt

This commit is contained in:
Maarten L. Hekkelman
2025-08-27 16:08:51 +02:00
parent e56b568c42
commit ac2b68517c
2 changed files with 5 additions and 1 deletions

View File

@@ -328,7 +328,7 @@ target_link_libraries(cifpp
PUBLIC Threads::Threads ZLIB::ZLIB $<$<TARGET_EXISTS:std::atomic>:std::atomic> $<BUILD_INTERFACE:pcre2-8>)
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

View File

@@ -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)