CMake: Rename FindZSTD to FindWrapZSTD
And the target ZSTD::ZSTD to WrapZSTD::WrapZSTD. This should allow building Qt with the -DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON set. Pick-to: 6.2 6.3 Fixes: QTBUG-100537 Change-Id: I748601e4ad6f518323bf1034d6fc1de582c815e1 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
parent
0ada264dda
commit
34a4fe0166
@ -5,17 +5,17 @@
|
|||||||
# Try to locate the Zstd library.
|
# Try to locate the Zstd library.
|
||||||
# If found, this will define the following variables:
|
# If found, this will define the following variables:
|
||||||
#
|
#
|
||||||
# ``ZSTD_FOUND``
|
# ``WrapZSTD_FOUND``
|
||||||
# True if the zstd library is available
|
# True if the zstd library is available
|
||||||
# ``ZSTD_INCLUDE_DIRS``
|
# ``ZSTD_INCLUDE_DIRS``
|
||||||
# The zstd include directories
|
# The zstd include directories
|
||||||
# ``ZSTD_LIBRARIES``
|
# ``ZSTD_LIBRARIES``
|
||||||
# The zstd libraries for linking
|
# The zstd libraries for linking
|
||||||
#
|
#
|
||||||
# If ``ZSTD_FOUND`` is TRUE, it will also define the following
|
# If ``WrapZSTD_FOUND`` is TRUE, it will also define the following
|
||||||
# imported target:
|
# imported target:
|
||||||
#
|
#
|
||||||
# ``ZSTD::ZSTD``
|
# ``WrapZSTD::WrapZSTD``
|
||||||
# The zstd library
|
# The zstd library
|
||||||
|
|
||||||
find_package(zstd CONFIG QUIET)
|
find_package(zstd CONFIG QUIET)
|
||||||
@ -23,15 +23,16 @@ find_package(zstd CONFIG QUIET)
|
|||||||
include(FindPackageHandleStandardArgs)
|
include(FindPackageHandleStandardArgs)
|
||||||
|
|
||||||
if(TARGET zstd::libzstd_static OR TARGET zstd::libzstd_shared)
|
if(TARGET zstd::libzstd_static OR TARGET zstd::libzstd_shared)
|
||||||
find_package_handle_standard_args(ZSTD REQUIRED_VARS zstd_VERSION VERSION_VAR zstd_VERSION)
|
find_package_handle_standard_args(WrapZSTD
|
||||||
|
REQUIRED_VARS zstd_VERSION VERSION_VAR zstd_VERSION)
|
||||||
if(TARGET zstd::libzstd_static)
|
if(TARGET zstd::libzstd_static)
|
||||||
set(zstdtargetsuffix "_static")
|
set(zstdtargetsuffix "_static")
|
||||||
else()
|
else()
|
||||||
set(zstdtargetsuffix "_shared")
|
set(zstdtargetsuffix "_shared")
|
||||||
endif()
|
endif()
|
||||||
if(NOT TARGET ZSTD::ZSTD)
|
if(NOT TARGET WrapZSTD::WrapZSTD)
|
||||||
add_library(ZSTD::ZSTD INTERFACE IMPORTED)
|
add_library(WrapZSTD::WrapZSTD INTERFACE IMPORTED)
|
||||||
set_target_properties(ZSTD::ZSTD PROPERTIES
|
set_target_properties(WrapZSTD::WrapZSTD PROPERTIES
|
||||||
INTERFACE_LINK_LIBRARIES "zstd::libzstd${zstdtargetsuffix}")
|
INTERFACE_LINK_LIBRARIES "zstd::libzstd${zstdtargetsuffix}")
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
@ -55,21 +56,22 @@ else()
|
|||||||
include(SelectLibraryConfigurations)
|
include(SelectLibraryConfigurations)
|
||||||
select_library_configurations(ZSTD)
|
select_library_configurations(ZSTD)
|
||||||
|
|
||||||
find_package_handle_standard_args(ZSTD REQUIRED_VARS ZSTD_LIBRARIES ZSTD_INCLUDE_DIRS
|
find_package_handle_standard_args(WrapZSTD
|
||||||
VERSION_VAR PC_ZSTD_VERSION)
|
REQUIRED_VARS ZSTD_LIBRARIES ZSTD_INCLUDE_DIRS
|
||||||
|
VERSION_VAR PC_ZSTD_VERSION)
|
||||||
|
|
||||||
if(ZSTD_FOUND AND NOT TARGET ZSTD::ZSTD)
|
if(WrapZSTD_FOUND AND NOT TARGET WrapZSTD::WrapZSTD)
|
||||||
add_library(ZSTD::ZSTD UNKNOWN IMPORTED)
|
add_library(WrapZSTD::WrapZSTD UNKNOWN IMPORTED)
|
||||||
set_target_properties(ZSTD::ZSTD PROPERTIES
|
set_target_properties(WrapZSTD::WrapZSTD PROPERTIES
|
||||||
INTERFACE_INCLUDE_DIRECTORIES "${ZSTD_INCLUDE_DIRS}")
|
INTERFACE_INCLUDE_DIRECTORIES "${ZSTD_INCLUDE_DIRS}")
|
||||||
set_target_properties(ZSTD::ZSTD PROPERTIES
|
set_target_properties(WrapZSTD::WrapZSTD PROPERTIES
|
||||||
IMPORTED_LOCATION "${ZSTD_LIBRARY}")
|
IMPORTED_LOCATION "${ZSTD_LIBRARY}")
|
||||||
if(ZSTD_LIBRARY_RELEASE)
|
if(ZSTD_LIBRARY_RELEASE)
|
||||||
set_target_properties(ZSTD::ZSTD PROPERTIES
|
set_target_properties(WrapZSTD::WrapZSTD PROPERTIES
|
||||||
IMPORTED_LOCATION_RELEASE "${ZSTD_LIBRARY_RELEASE}")
|
IMPORTED_LOCATION_RELEASE "${ZSTD_LIBRARY_RELEASE}")
|
||||||
endif()
|
endif()
|
||||||
if(ZSTD_LIBRARY_DEBUG)
|
if(ZSTD_LIBRARY_DEBUG)
|
||||||
set_target_properties(ZSTD::ZSTD PROPERTIES
|
set_target_properties(WrapZSTD::WrapZSTD PROPERTIES
|
||||||
IMPORTED_LOCATION_DEBUG "${ZSTD_LIBRARY_DEBUG}")
|
IMPORTED_LOCATION_DEBUG "${ZSTD_LIBRARY_DEBUG}")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
@ -77,7 +79,7 @@ else()
|
|||||||
mark_as_advanced(ZSTD_INCLUDE_DIRS ZSTD_LIBRARIES ZSTD_LIBRARY_RELEASE ZSTD_LIBRARY_DEBUG)
|
mark_as_advanced(ZSTD_INCLUDE_DIRS ZSTD_LIBRARIES ZSTD_LIBRARY_RELEASE ZSTD_LIBRARY_DEBUG)
|
||||||
endif()
|
endif()
|
||||||
include(FeatureSummary)
|
include(FeatureSummary)
|
||||||
set_package_properties(ZSTD PROPERTIES
|
set_package_properties(WrapZSTD PROPERTIES
|
||||||
URL "https://github.com/facebook/zstd"
|
URL "https://github.com/facebook/zstd"
|
||||||
DESCRIPTION "ZSTD compression library")
|
DESCRIPTION "ZSTD compression library")
|
||||||
|
|
@ -17,7 +17,7 @@ if(TARGET ZLIB::ZLIB)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# special case end
|
# special case end
|
||||||
qt_find_package(ZSTD 1.3 PROVIDED_TARGETS ZSTD::ZSTD MODULE_NAME global QMAKE_LIB zstd)
|
qt_find_package(WrapZSTD 1.3 PROVIDED_TARGETS WrapZSTD::WrapZSTD MODULE_NAME global QMAKE_LIB zstd)
|
||||||
qt_find_package(WrapDBus1 1.2 PROVIDED_TARGETS dbus-1 MODULE_NAME global QMAKE_LIB dbus)
|
qt_find_package(WrapDBus1 1.2 PROVIDED_TARGETS dbus-1 MODULE_NAME global QMAKE_LIB dbus)
|
||||||
qt_find_package(Libudev PROVIDED_TARGETS PkgConfig::Libudev MODULE_NAME global QMAKE_LIB libudev)
|
qt_find_package(Libudev PROVIDED_TARGETS PkgConfig::Libudev MODULE_NAME global QMAKE_LIB libudev)
|
||||||
|
|
||||||
@ -883,7 +883,7 @@ qt_feature("system-zlib" PRIVATE
|
|||||||
)
|
)
|
||||||
qt_feature("zstd" PRIVATE
|
qt_feature("zstd" PRIVATE
|
||||||
LABEL "Zstandard support"
|
LABEL "Zstandard support"
|
||||||
CONDITION ZSTD_FOUND
|
CONDITION WrapZSTD_FOUND
|
||||||
)
|
)
|
||||||
qt_feature("stdlib-libcpp" PRIVATE
|
qt_feature("stdlib-libcpp" PRIVATE
|
||||||
LABEL "Using stdlib=libc++"
|
LABEL "Using stdlib=libc++"
|
||||||
|
@ -866,7 +866,7 @@ qt_internal_extend_target(Core CONDITION QT_FEATURE_datetimeparser
|
|||||||
|
|
||||||
qt_internal_extend_target(Core CONDITION QT_FEATURE_zstd
|
qt_internal_extend_target(Core CONDITION QT_FEATURE_zstd
|
||||||
LIBRARIES
|
LIBRARIES
|
||||||
ZSTD::ZSTD
|
WrapZSTD::WrapZSTD
|
||||||
)
|
)
|
||||||
|
|
||||||
qt_internal_extend_target(Core CONDITION QT_FEATURE_filesystemwatcher
|
qt_internal_extend_target(Core CONDITION QT_FEATURE_filesystemwatcher
|
||||||
|
@ -134,7 +134,7 @@ qt_internal_extend_target(Network CONDITION QT_FEATURE_brotli AND QT_FEATURE_htt
|
|||||||
|
|
||||||
qt_internal_extend_target(Network CONDITION QT_FEATURE_http AND QT_FEATURE_zstd
|
qt_internal_extend_target(Network CONDITION QT_FEATURE_http AND QT_FEATURE_zstd
|
||||||
LIBRARIES
|
LIBRARIES
|
||||||
ZSTD::ZSTD
|
WrapZSTD::WrapZSTD
|
||||||
)
|
)
|
||||||
|
|
||||||
qt_internal_extend_target(Network CONDITION QT_FEATURE_system_zlib
|
qt_internal_extend_target(Network CONDITION QT_FEATURE_system_zlib
|
||||||
|
@ -32,7 +32,7 @@ qt_internal_extend_target(${target_name} CONDITION QT_FEATURE_zstd AND NOT CMAKE
|
|||||||
DEFINES
|
DEFINES
|
||||||
QT_FEATURE_zstd=1
|
QT_FEATURE_zstd=1
|
||||||
LIBRARIES
|
LIBRARIES
|
||||||
ZSTD::ZSTD
|
WrapZSTD::WrapZSTD
|
||||||
)
|
)
|
||||||
|
|
||||||
qt_internal_extend_target(${target_name} CONDITION CMAKE_CROSSCOMPILING OR NOT QT_FEATURE_zstd
|
qt_internal_extend_target(${target_name} CONDITION CMAKE_CROSSCOMPILING OR NOT QT_FEATURE_zstd
|
||||||
|
@ -642,7 +642,7 @@ _library_map = [
|
|||||||
LibraryMapping("xlib", "X11", "X11::X11"),
|
LibraryMapping("xlib", "X11", "X11::X11"),
|
||||||
LibraryMapping("xrender", "XRender", "PkgConfig::XRender", extra=["0.6"]),
|
LibraryMapping("xrender", "XRender", "PkgConfig::XRender", extra=["0.6"]),
|
||||||
LibraryMapping("zlib", "WrapZLIB", "WrapZLIB::WrapZLIB", extra=["1.0.8"]),
|
LibraryMapping("zlib", "WrapZLIB", "WrapZLIB::WrapZLIB", extra=["1.0.8"]),
|
||||||
LibraryMapping("zstd", "ZSTD", "ZSTD::ZSTD", extra=["1.3"]),
|
LibraryMapping("zstd", "WrapZSTD", "WrapZSTD::WrapZSTD", extra=["1.3"]),
|
||||||
LibraryMapping("tiff", "TIFF", "TIFF::TIFF"),
|
LibraryMapping("tiff", "TIFF", "TIFF::TIFF"),
|
||||||
LibraryMapping("webp", "WrapWebP", "WrapWebP::WrapWebP"),
|
LibraryMapping("webp", "WrapWebP", "WrapWebP::WrapWebP"),
|
||||||
LibraryMapping("jasper", "WrapJasper", "WrapJasper::WrapJasper"),
|
LibraryMapping("jasper", "WrapJasper", "WrapJasper::WrapJasper"),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user