summaryrefslogtreecommitdiffstats
path: root/cmake/QtTargetHelpers.cmake
diff options
context:
space:
mode:
authorAntti Määttä <antti.maatta@qt.io>2023-01-27 08:06:54 +0200
committerAntti Määttä <antti.maatta@qt.io>2023-02-10 12:39:47 +0200
commit59aa9e86c6424234d1898c216dcd9c03ea4ac0d8 (patch)
tree5f730a8e33a956b405289c438488b95a3cf10bc9 /cmake/QtTargetHelpers.cmake
parent991c321f3933954364c204c71dc3282defb8cca9 (diff)
Tracepointgen: Parse metadata from include files
The tracepointgen tool needs to know the enumeration/flag names and values in order to generate metadata for the tracepoints in order to pass this information when tracing. Currently the metadata needs to be provided to the tracepointgen by hand. This implements metadata parsing from header files. Task-number: QTBUG-110598 Pick-to: 6.5 Change-Id: Ibb2cc6e724fd2defca4e301af2285b0fdbe8e7f7 Reviewed-by: Antti Määttä <antti.maatta@qt.io>
Diffstat (limited to 'cmake/QtTargetHelpers.cmake')
-rw-r--r--cmake/QtTargetHelpers.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/cmake/QtTargetHelpers.cmake b/cmake/QtTargetHelpers.cmake
index a98e940885..80dfff7cc1 100644
--- a/cmake/QtTargetHelpers.cmake
+++ b/cmake/QtTargetHelpers.cmake
@@ -800,7 +800,7 @@ function(qt_internal_generate_tracepoints name provider)
endif()
add_custom_command(OUTPUT "${tracepoints_path}"
- COMMAND ${tracepointgen} ${provider_name} "${tracepoints_path}" ${absolute_file_paths}
+ COMMAND ${tracepointgen} ${provider_name} "${tracepoints_path}" "I$<JOIN:$<TARGET_PROPERTY:${name},INCLUDE_DIRECTORIES>,;>" ${absolute_file_paths}
DEPENDS ${absolute_file_paths}
VERBATIM)
add_custom_target(${name}_${provider_name}_tracepoints_file DEPENDS "${tracepoints_path}")