From 7c9dcaf2aa97d65b3241a676535a7c3651b9352f Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Thu, 6 Jul 2023 18:47:14 +0200 Subject: Add '_sync_headers' for interface libraries to "ALL" 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 Reviewed-by: Qt CI Bot (cherry picked from commit d22a696b6623716e0b922d833997582a5c415a19) Reviewed-by: Qt Cherry-pick Bot --- cmake/QtSyncQtHelpers.cmake | 7 +++++++ 1 file changed, 7 insertions(+) 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} ) -- cgit v1.2.3