summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Edelev <alexey.edelev@qt.io>2023-07-06 18:47:14 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-07-07 10:55:58 +0000
commit7c9dcaf2aa97d65b3241a676535a7c3651b9352f (patch)
treecd533e0db59b1c9339e35afc4eeef687d269552b
parentc859532b0be56f2508ea153e53b48e5dd01440d5 (diff)
Add '_sync_headers' for interface libraries to "ALL"v6.6.0-beta2
Interface libraries don't build anything, commands that belong them might not run if nothing depends on an interface library. We still need to make sure that we run syncqt for interface libraries. Add '_sync_headers' for interface libraries to "ALL" explictily. Amends a8cf976ce6c82192bdf2d4b310e9ba0ea75bd0b0 Fixes: QTBUG-115101 Change-Id: I24b34574fdc3060e3a60886620dbe5c1b526f1a7 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit d22a696b6623716e0b922d833997582a5c415a19) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--cmake/QtSyncQtHelpers.cmake7
1 files changed, 7 insertions, 0 deletions
diff --git a/cmake/QtSyncQtHelpers.cmake b/cmake/QtSyncQtHelpers.cmake
index 001ddee5f0..4dba8fccfe 100644
--- a/cmake/QtSyncQtHelpers.cmake
+++ b/cmake/QtSyncQtHelpers.cmake
@@ -192,7 +192,14 @@ function(qt_internal_target_sync_headers target module_headers module_headers_ge
"Running syncqt.cpp for module: ${module}"
VERBATIM
)
+
+ set(add_sync_headers_to_all "")
+ if(is_interface_lib)
+ set(add_sync_headers_to_all ALL)
+ endif()
+
add_custom_target(${target}_sync_headers
+ ${add_sync_headers_to_all}
DEPENDS
${syncqt_outputs}
)