summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-11-03 16:10:33 +0100
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-11-09 16:01:51 +0100
commit8186f18c4a815a2ec6ca534a01b5549a62e7fdb7 (patch)
tree601eb7260334fae01c817ffefe7319be06878cc7 /cmake
parentd281f5cc35a974840441e8ed2587bbe74789e9ee (diff)
cmake: Allow module to specify initial depends
Change-Id: I85f39f16f2103dcb42ff467bbc79a0baf6c020e1 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtPriHelpers.cmake5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmake/QtPriHelpers.cmake b/cmake/QtPriHelpers.cmake
index 5fc0a5877b..b4c35cef7c 100644
--- a/cmake/QtPriHelpers.cmake
+++ b/cmake/QtPriHelpers.cmake
@@ -152,9 +152,11 @@ function(qt_generate_module_pri_file target)
"${property_prefix}QT_MODULE_PRI_EXTRA_CONTENT")
get_target_property(module_ldflags "${target}"
"${property_prefix}QT_MODULE_LDFLAGS")
+ get_target_property(module_depends "${target}"
+ "${property_prefix}QT_MODULE_DEPENDS")
foreach(var enabled_features disabled_features enabled_private_features disabled_private_features
- module_internal_config module_uses module_pri_extra_content module_ldflags)
+ module_internal_config module_uses module_pri_extra_content module_ldflags module_depends)
if(${var} STREQUAL "${var}-NOTFOUND")
set(${var} "")
else()
@@ -240,6 +242,7 @@ function(qt_generate_module_pri_file target)
qt_get_direct_module_dependencies(${target} public_module_dependencies)
list(JOIN public_module_dependencies " " public_module_dependencies)
+ set(public_module_dependencies "${module_depends} ${public_module_dependencies}")
qt_path_join(pri_file_name "${target_path}" "qt_lib_${config_module_name}.pri")
list(APPEND pri_files "${pri_file_name}")