From bd4856a4f2e35c8cb9d83859d4a2bb68e0eeb2b0 Mon Sep 17 00:00:00 2001 From: Ramon Roche Date: Mon, 9 Jun 2025 14:21:11 -0700 Subject: [PATCH] build: generate uorb message documentation Signed-off-by: Ramon Roche --- Makefile | 5 ++++- cmake/metadata.cmake | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2cc28a9d6f..bbabdc0421 100644 --- a/Makefile +++ b/Makefile @@ -379,7 +379,10 @@ module_documentation: extract_events: @$(MAKE) --no-print-directory px4_sitl_default metadata_extract_events ver_gen -px4_metadata: parameters_metadata airframe_metadata module_documentation extract_events +msg_docs: + @$(MAKE) --no-print-directory px4_sitl_default metadata_msg_documentation ver_gen + +px4_metadata: parameters_metadata airframe_metadata module_documentation extract_events msg_docs doxygen: @mkdir -p "$(SRC_DIR)"/build/doxygen diff --git a/cmake/metadata.cmake b/cmake/metadata.cmake index 82b2042701..45dc00a6ca 100644 --- a/cmake/metadata.cmake +++ b/cmake/metadata.cmake @@ -116,10 +116,18 @@ add_custom_target(metadata_extract_events USES_TERMINAL ) +add_custom_target(metadata_msg_documentation + COMMAND ${CMAKE_COMMAND} -E make_directory ${PX4_BINARY_DIR}/msg_docs + COMMAND ${PYTHON_EXECUTABLE} ${PX4_SOURCE_DIR}/Tools/msg/generate_msg_docs.py -d ${PX4_BINARY_DIR}/msg_docs + COMMENT "Generating uORB message documentation" + USES_TERMINAL +) + add_custom_target(all_metadata DEPENDS metadata_airframes metadata_parameters metadata_module_documentation metadata_extract_events + metadata_msg_documentation )