summaryrefslogtreecommitdiffstats
path: root/cmake/QtTargetHelpers.cmake
diff options
context:
space:
mode:
authorAlexey Edelev <alexey.edelev@qt.io>2021-04-28 17:24:30 +0200
committerAlexey Edelev <alexey.edelev@qt.io>2021-04-30 14:55:11 +0200
commit5ae7527411cb72d24c21dc12479ed43ddb725ee0 (patch)
tree3694d96a9595debb26dd6832a7605b5eac7ebb1a /cmake/QtTargetHelpers.cmake
parentdeda40b8591a387e634ebfcf48287c14162ef332 (diff)
Do not use qt_internal_module_info for non-module targets
The qt_internal_module_info function suppose to provide the information only about the Qt modules. Avoid using it for the tool and extra package dependencies, since some targets do not always exist, when function is called. Add the qt_internal_qtfy_target function to make the prefixed target names. Change-Id: Ifa8c61064d9c6c430889f00a4ead304029da711b Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtTargetHelpers.cmake')
-rw-r--r--cmake/QtTargetHelpers.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/cmake/QtTargetHelpers.cmake b/cmake/QtTargetHelpers.cmake
index 8aed83d388..6b9af27c7e 100644
--- a/cmake/QtTargetHelpers.cmake
+++ b/cmake/QtTargetHelpers.cmake
@@ -584,3 +584,9 @@ endfunction()
function(qt_disable_apple_app_extension_api_only target)
set_target_properties("${target}" PROPERTIES QT_NO_APP_EXTENSION_ONLY_API TRUE)
endfunction()
+
+# Common function to add Qt prefixes to the target name
+function(qt_internal_qtfy_target out_var target)
+ set(${out_var} "Qt${target}" PARENT_SCOPE)
+ set(${out_var}_versioned "Qt${PROJECT_VERSION_MAJOR}${target}" PARENT_SCOPE)
+endfunction()