CMake: Fix escaping in recording of provided targets
In diff of below change, patch set 4 to 5, the list(APPEND) was replaced with a string(APPEND), but the escaping of semicolons was not removed. This caused an issue with packages that provide multiple targets when configuring qtsvg in a static qt build. Remove the unnecessary escaping. Amends 58eefbd0b6169d0749b312268c1ae1e594e04362 Pick-to: 6.8 Change-Id: I1755f31b333e7cf76722cff490349bcc159d7e93 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
parent
7dc67d9897
commit
9279a2f60e
@ -105,9 +105,6 @@ function(qt_internal_collect_third_party_dep_packages_info
|
||||
get_cmake_property(provided_targets _qt_find_package_${package_key}_provided_targets)
|
||||
if(provided_targets)
|
||||
set(key "__qt_${target}_third_party_package_${package_key}_provided_targets")
|
||||
|
||||
# Escape the semicolon, so it is preserved in the list(JOIN) below
|
||||
string(REPLACE ";" "\;" provided_targets "${provided_targets}")
|
||||
string(APPEND packages_info "set(${key} \"${provided_targets}\")\n")
|
||||
endif()
|
||||
endforeach()
|
||||
|
Loading…
x
Reference in New Issue
Block a user