From bc80067266625db3ce05564e27ffcedfc0092ca3 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Thu, 27 May 2021 15:14:00 +0200 Subject: [PATCH] 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 Reviewed-by: Alexey Edelev Reviewed-by: Alexandru Croitor --- cmake/QtModuleToolsVersionlessTargets.cmake.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/QtModuleToolsVersionlessTargets.cmake.in b/cmake/QtModuleToolsVersionlessTargets.cmake.in index 6d0f57e039..0cf554c34a 100644 --- a/cmake/QtModuleToolsVersionlessTargets.cmake.in +++ b/cmake/QtModuleToolsVersionlessTargets.cmake.in @@ -1,6 +1,6 @@ foreach(__qt_tool @tool_targets_non_prefixed@) 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. foreach(__qt_imported_location_config