summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorAntti Määttä <[email protected]>2025-09-30 14:36:54 +0300
committerAntti Määttä <[email protected]>2025-10-03 17:35:21 +0300
commit02377c3474f02435232ec49d38c691933984a8ad (patch)
treeef8ff7f8af7812b18c51a3701a8f02549062d2f2 /cmake
parent7aa415e25ea7d78a6b93972fca81ea1a1a5b7552 (diff)
Add syncqt headers to tracepointgen dependencies
Add the dependencies so that tracepointgen can resolve includes properly. Fixes: QTBUG-140443 Pick-to: 6.10 Change-Id: I57babc653d3d5c975dff3a07f7a6b1fc9323f988 Reviewed-by: Samuli Piippo <[email protected]> Reviewed-by: Janne Roine <[email protected]>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtTargetHelpers.cmake5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmake/QtTargetHelpers.cmake b/cmake/QtTargetHelpers.cmake
index 21798336f65..632fb5b5644 100644
--- a/cmake/QtTargetHelpers.cmake
+++ b/cmake/QtTargetHelpers.cmake
@@ -1333,9 +1333,12 @@ function(qt_internal_generate_tracepoints name provider)
set(tracepointgen "${QT_CMAKE_EXPORT_NAMESPACE}::tracepointgen")
endif()
+ add_custom_target(${name}_${provider_name}_sync)
+ qt_internal_add_sync_header_dependencies(${name}_${provider_name}_sync ${name})
+
add_custom_command(OUTPUT "${tracepoints_path}"
COMMAND ${tracepointgen} ${provider_name} "${tracepoints_path}" "I$<JOIN:$<TARGET_PROPERTY:${name},INCLUDE_DIRECTORIES>,;>" ${absolute_file_paths}
- DEPENDS ${absolute_file_paths}
+ DEPENDS ${absolute_file_paths} ${name}_${provider_name}_sync
VERBATIM)
add_custom_target(${name}_${provider_name}_tracepoints_file DEPENDS "${tracepoints_path}")
add_dependencies(${name} ${name}_${provider_name}_tracepoints_file)