summaryrefslogtreecommitdiffstats
path: root/cmake/QtPostProcess.cmake
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2019-08-20 15:44:34 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2019-08-23 09:25:48 +0000
commitd9070833d5f2c43b988ae2f6d93d083eff2b76bd (patch)
treec54c8c4f961491a0062651a938c5f15d13cf063b /cmake/QtPostProcess.cmake
parentbb2d1f81190025b12d9c866831d8a9c21635c535 (diff)
Fix creation of ModuleDepends header file with correct dependencies
The content of the generated header files should reference both public and private Qt module dependencies. This is the same as what qmake does. Change-Id: I2e47c93291d677b86af7bb80fb788b2acf939743 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io> Reviewed-by: Qt CMake Build Bot
Diffstat (limited to 'cmake/QtPostProcess.cmake')
-rw-r--r--cmake/QtPostProcess.cmake4
1 files changed, 3 insertions, 1 deletions
diff --git a/cmake/QtPostProcess.cmake b/cmake/QtPostProcess.cmake
index 571b71238c..51a52ece02 100644
--- a/cmake/QtPostProcess.cmake
+++ b/cmake/QtPostProcess.cmake
@@ -72,7 +72,9 @@ function(qt_internal_create_module_depends_file target)
set(main_module_tool_deps "")
qt_internal_get_qt_all_known_modules(known_modules)
- foreach (dep ${depends})
+
+ set(all_depends ${depends} ${public_depends})
+ foreach (dep ${all_depends})
# Normalize module by stripping leading "Qt::" and trailing "Private"
if (dep MATCHES "Qt::(.*)")
set(dep "${CMAKE_MATCH_1}")