CMake: Create global imported versionless tool targets
Versioned tool targets are always promoted to global targets. Versionless ones were not promoted to global targets. This was an oversight which caused issues with conditions like if(TARGET Qt::Tool) in top-level builds. Fixes: QTBUG-93839 Change-Id: I5176899b5d0d80bfd0b350bc9c4b3fa5b53c0777 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
6c1a9f2b4d
commit
bc80067266
@ -1,6 +1,6 @@
|
|||||||
foreach(__qt_tool @tool_targets_non_prefixed@)
|
foreach(__qt_tool @tool_targets_non_prefixed@)
|
||||||
if(NOT TARGET Qt::${__qt_tool} AND TARGET Qt6::${__qt_tool})
|
if(NOT TARGET Qt::${__qt_tool} AND TARGET Qt6::${__qt_tool})
|
||||||
add_executable(Qt::${__qt_tool} IMPORTED)
|
add_executable(Qt::${__qt_tool} IMPORTED GLOBAL)
|
||||||
|
|
||||||
# Check all the usual imported location properties to find one that contains a path.
|
# Check all the usual imported location properties to find one that contains a path.
|
||||||
foreach(__qt_imported_location_config
|
foreach(__qt_imported_location_config
|
||||||
|
Loading…
Reference in New Issue
Block a user