mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-03-16 19:12:34 +01:00
35 lines
993 B
Diff
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}"
|
|
+)
|