Export a zstd::libzstd target if only static or dynamic linkage is specified.
This commit is contained in:
@@ -193,10 +193,6 @@ export(EXPORT zstdExports
|
|||||||
FILE "${CMAKE_CURRENT_BINARY_DIR}/zstdTargets.cmake"
|
FILE "${CMAKE_CURRENT_BINARY_DIR}/zstdTargets.cmake"
|
||||||
NAMESPACE zstd::
|
NAMESPACE zstd::
|
||||||
)
|
)
|
||||||
configure_file(zstdConfig.cmake
|
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/zstdConfig.cmake"
|
|
||||||
COPYONLY
|
|
||||||
)
|
|
||||||
|
|
||||||
# A Package Config file that works from the installation directory
|
# A Package Config file that works from the installation directory
|
||||||
set(ConfigPackageLocation ${CMAKE_INSTALL_LIBDIR}/cmake/zstd)
|
set(ConfigPackageLocation ${CMAKE_INSTALL_LIBDIR}/cmake/zstd)
|
||||||
@@ -205,8 +201,13 @@ install(EXPORT zstdExports
|
|||||||
NAMESPACE zstd::
|
NAMESPACE zstd::
|
||||||
DESTINATION ${ConfigPackageLocation}
|
DESTINATION ${ConfigPackageLocation}
|
||||||
)
|
)
|
||||||
|
configure_package_config_file(
|
||||||
|
zstdConfig.cmake.in
|
||||||
|
"${CMAKE_CURRENT_BINARY_DIR}/zstdConfig.cmake"
|
||||||
|
INSTALL_DESTINATION ${ConfigPackageLocation}
|
||||||
|
)
|
||||||
install(FILES
|
install(FILES
|
||||||
zstdConfig.cmake
|
"${CMAKE_CURRENT_BINARY_DIR}/zstdConfig.cmake"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/zstdConfigVersion.cmake"
|
"${CMAKE_CURRENT_BINARY_DIR}/zstdConfigVersion.cmake"
|
||||||
DESTINATION ${ConfigPackageLocation}
|
DESTINATION ${ConfigPackageLocation}
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
include("${CMAKE_CURRENT_LIST_DIR}/zstdTargets.cmake")
|
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
@PACKAGE_INIT@
|
||||||
|
|
||||||
|
include(CMakeFindDependencyMacro)
|
||||||
|
if(@ZSTD_MULTITHREAD_SUPPORT@ AND "@UNIX@")
|
||||||
|
find_dependency(Threads)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
include("${CMAKE_CURRENT_LIST_DIR}/zstdTargets.cmake")
|
||||||
|
|
||||||
|
if(@ZSTD_BUILD_SHARED@ AND NOT @ZSTD_BUILD_STATIC@)
|
||||||
|
add_library(zstd::libzstd ALIAS zstd::libzstd_shared)
|
||||||
|
elseif(NOT @ZSTD_BUILD_SHARED@ AND @ZSTD_BUILD_STATIC@)
|
||||||
|
add_library(zstd::libzstd ALIAS zstd::libzstd_static)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
check_required_components("zstd")
|
||||||
Reference in New Issue
Block a user