Ensure that FindWrapLibClang doesn't propagate zstd
Avoid propagating zstd targets of any kind to global. Fixes: QTBUG-119469 Change-Id: Ib1aa0accc9e6d38e9135a82cd9492f00ec65b2ad Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
@@ -17,9 +17,15 @@ endif()
|
||||
find_package(Clang CONFIG)
|
||||
# LLVM versions >= 16 come with Findzstd.cmake that creates a target for libzstd.
|
||||
# Disable its global promotion to prevent interference with FindWrapZSTD.cmake.
|
||||
if(TARGET zstd::libzstd)
|
||||
qt_internal_disable_find_package_global_promotion(zstd::libzstd)
|
||||
endif()
|
||||
if(TARGET zstd::libzstd_shared)
|
||||
qt_internal_disable_find_package_global_promotion(zstd::libzstd_shared)
|
||||
endif()
|
||||
if(TARGET zstd::libzstd_static)
|
||||
qt_internal_disable_find_package_global_promotion(zstd::libzstd_static)
|
||||
endif()
|
||||
|
||||
if(__qt_wrap_clang_backup_prefix)
|
||||
set(CMAKE_PREFIX_PATH "${__qt_wrap_clang_backup_prefix}")
|
||||
|
||||
Reference in New Issue
Block a user