From a86ecaa90f68e333db01ca03928c58fc9772622f Mon Sep 17 00:00:00 2001 From: Robert Underwood Date: Sat, 16 Nov 2024 10:57:16 -0500 Subject: [PATCH] fix cmake --- .gitignore | 1 + qcat/CMakeLists.txt | 8 ++++---- qcat/QcatConfig.cmake.in | 9 +++++++++ 3 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 .gitignore create mode 100644 qcat/QcatConfig.cmake.in diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dd07bff --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build-* diff --git a/qcat/CMakeLists.txt b/qcat/CMakeLists.txt index 76f3ec5..85efec6 100644 --- a/qcat/CMakeLists.txt +++ b/qcat/CMakeLists.txt @@ -31,10 +31,10 @@ install (TARGETS qcat EXPORT QcatTargets) install (DIRECTORY ./include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/qcat) install(EXPORT QcatTargets NAMESPACE Qcat:: DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Qcat/) include(CMakePackageConfigHelpers) -#configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/QcatConfig.cmake.in -# "${CMAKE_CURRENT_BINARY_DIR}/QcatConfig.cmake" -# INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Qcat -#) +configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/QcatConfig.cmake.in + "${CMAKE_CURRENT_BINARY_DIR}/QcatConfig.cmake" + INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Qcat +) write_basic_package_version_file( "${CMAKE_CURRENT_BINARY_DIR}/QcatConfigVersion.cmake" VERSION "${PROJECT_VERSION}" diff --git a/qcat/QcatConfig.cmake.in b/qcat/QcatConfig.cmake.in new file mode 100644 index 0000000..a9569b5 --- /dev/null +++ b/qcat/QcatConfig.cmake.in @@ -0,0 +1,9 @@ +@PACKAGE_INIT@ + +include("${CMAKE_CURRENT_LIST_DIR}/QcatTargets.cmake") + +if(@ZSTD_FOUND) + find_package(PkgConfig) + pkg_search_module(ZSTD IMPORTED_TARGET GLOBAL libzstd) +endif() +check_required_components(Qcat)