aports/community/tiledb/10-compression.patch
2024-10-20 22:40:52 +00:00

35 lines
993 B
Diff

--- a/cmake/Modules/FindZstd.cmake
+++ b/cmake/Modules/FindZstd.cmake
@@ -27,10 +27,24 @@
# This module defines:
# - The ${ZSTD_TARGET} imported target
-find_package(zstd CONFIG REQUIRED)
-# Unified target introduced in zstd 1.5.6.
-if (TARGET zstd::libzstd)
- set(ZSTD_TARGET zstd::libzstd)
-else()
- set(ZSTD_TARGET $<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>)
-endif()
+find_path(ZSTD_INCLUDE_DIRS
+ NAMES zstd.h
+ HINTS ${zstd_ROOT_DIR}/include)
+
+find_library(ZSTD_LIBRARIES
+ NAMES zstd
+ HINTS ${zstd_ROOT_DIR}/lib)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(zstd DEFAULT_MSG ZSTD_LIBRARIES ZSTD_INCLUDE_DIRS)
+
+mark_as_advanced(
+ ZSTD_LIBRARIES
+ ZSTD_INCLUDE_DIRS)
+
+set(ZSTD_TARGET zstd::libzstd)
+add_library(zstd::libzstd UNKNOWN IMPORTED)
+set_target_properties(zstd::libzstd PROPERTIES
+ IMPORTED_LOCATION "${ZSTD_LIBRARIES}"
+ INTERFACE_INCLUDE_DIRECTORIES "${ZSTD_INCLUDE_DIRS}"
+)