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 a8cf976ce6
Fixes: QTBUG-115101
Pick-to: 6.5 6.6
Change-Id: I24b34574fdc3060e3a60886620dbe5c1b526f1a7
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
parent
f846454993
commit
d22a696b66
@ -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}
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user