|
|
@ -6,25 +6,23 @@ include(FindPackageHandleStandardArgs) |
|
|
find_package(zstd QUIET CONFIG) |
|
|
find_package(zstd QUIET CONFIG) |
|
|
if (zstd_FOUND) |
|
|
if (zstd_FOUND) |
|
|
find_package_handle_standard_args(zstd CONFIG_MODE) |
|
|
find_package_handle_standard_args(zstd CONFIG_MODE) |
|
|
if (NOT TARGET zstd::zstd) |
|
|
|
|
|
if (TARGET zstd::libzstd_shared) |
|
|
|
|
|
set_target_properties(zstd::libzstd_shared PROPERTIES IMPORTED_GLOBAL TRUE) |
|
|
|
|
|
add_library(zstd::zstd ALIAS zstd::libzstd_shared) |
|
|
|
|
|
else() |
|
|
|
|
|
set_target_properties(zstd::libzstd_static PROPERTIES IMPORTED_GLOBAL TRUE) |
|
|
|
|
|
add_library(zstd::zstd ALIAS zstd::libzstd_static) |
|
|
|
|
|
endif() |
|
|
|
|
|
endif() |
|
|
|
|
|
else() |
|
|
else() |
|
|
find_package(PkgConfig QUIET) |
|
|
find_package(PkgConfig QUIET) |
|
|
if (PKG_CONFIG_FOUND) |
|
|
if (PKG_CONFIG_FOUND) |
|
|
pkg_search_module(libzstd QUIET IMPORTED_TARGET GLOBAL libzstd) |
|
|
|
|
|
if (libzstd_FOUND) |
|
|
|
|
|
add_library(zstd::zstd ALIAS PkgConfig::libzstd) |
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
pkg_search_module(ZSTD QUIET IMPORTED_TARGET libzstd) |
|
|
endif() |
|
|
endif() |
|
|
find_package_handle_standard_args(zstd |
|
|
find_package_handle_standard_args(zstd |
|
|
REQUIRED_VARS libzstd_LINK_LIBRARIES |
|
|
|
|
|
VERSION_VAR libzstd_VERSION |
|
|
|
|
|
|
|
|
REQUIRED_VARS ZSTD_LINK_LIBRARIES |
|
|
|
|
|
VERSION_VAR ZSTD_VERSION |
|
|
) |
|
|
) |
|
|
endif() |
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
if (zstd_FOUND AND NOT TARGET zstd::zstd) |
|
|
|
|
|
if (TARGET zstd::libzstd_shared) |
|
|
|
|
|
add_library(zstd::zstd ALIAS zstd::libzstd_shared) |
|
|
|
|
|
elseif (TARGET zstd::libzstd_static) |
|
|
|
|
|
add_library(zstd::zstd ALIAS zstd::libzstd_static) |
|
|
|
|
|
else() |
|
|
|
|
|
add_library(zstd::zstd ALIAS PkgConfig::ZSTD) |
|
|
|
|
|
endif() |
|
|
|
|
|
endif() |