summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2023-09-20 15:47:32 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-09-21 12:21:37 +0000
commit96306747f46f6c9f770bbe5b8adf22121063f087 (patch)
treeef2acd5bad9ef7fb8db09b17a020899cb7cce331
parenta8655afb1924de1365fc6fec2f5cefdbde97b21e (diff)
CMake: Fix zstd::libzstd_shared global target promotion issue
The zstd target might be implicitly created by qt_find_package(WrapLibClang) in configure.cmake via the LLVMConfig.cmake file, because it has a dependency on zstd. Then we try to promote the target to global in the designer src subdirectory, which fails. Check if the target already exists, in which case we skip the global promotion. Similar to 381994598546131f262a3abac7fbcc325acfc7b5 in qtimageformats. Amends a0ecd3b3f7855cba3f8e91aff6617039e641da62 Fixes: QTBUG-117145 Change-Id: I6e946f9fb8130d8e2513f164e99a1ac5dfb9c1ac Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit 7a710de3fd5d667dbe4fd108a0954abdc6732fa8) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/designer/src/lib/CMakeLists.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/designer/src/lib/CMakeLists.txt b/src/designer/src/lib/CMakeLists.txt
index db51e7738..edd7c7fd3 100644
--- a/src/designer/src/lib/CMakeLists.txt
+++ b/src/designer/src/lib/CMakeLists.txt
@@ -411,6 +411,9 @@ qt_internal_extend_target(Designer CONDITION NOT QT_BUILD_SHARED_LIBS
../../../shared/qtpropertybrowser
)
+if(TARGET zstd::libzstd_shared)
+ qt_internal_disable_find_package_global_promotion(zstd::libzstd_shared)
+endif()
if(NOT TARGET WrapZSTD::WrapZSTD)
qt_find_package(WrapZSTD 1.3 PROVIDED_TARGETS WrapZSTD::WrapZSTD)
endif()