From e61c85430958f76240c9470a28d79181343c0c12 Mon Sep 17 00:00:00 2001 From: NeroBurner Date: Fri, 26 Jan 2024 07:59:46 +0100 Subject: [PATCH] hunter: zstd cmake improvements --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a50ef6f584f7..9a665976e626 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -622,10 +622,14 @@ set(HAVE_ZSTD OFF) if(CURL_ZSTD) hunter_add_package(zstd) if(HUNTER_ENABLED) - find_package(zstd REQUIRED) + find_package(zstd CONFIG REQUIRED) if(Zstd_FOUND AND NOT Zstd_VERSION VERSION_LESS "1.0.0") set(HAVE_ZSTD ON) - list(APPEND CURL_LIBS zstd::libzstd_static) + if(TARGET zstd::libzstd_static) + list(APPEND CURL_LIBS zstd::libzstd_static) + else() + list(APPEND CURL_LIBS zstd::libzstd_shared) + endif() include_directories(${ZSTD_INCLUDE_DIRS}) else() message(WARNING "zstd v1.0.0 or newer is required, disabling zstd support.")