Browse Source

micrortps_bridge: add "msg/tools/urtps_bridge_topics.yaml" to CMAKE_CONFIGURE_DEPENDS

- this is necessary because urtps_bridge_topics.yaml is processed at
cmake configure time (via cmake execute_process)
master
Daniel Agar 4 years ago
parent
commit
0885f37667
  1. 8
      src/modules/micrortps_bridge/CMakeLists.txt

8
src/modules/micrortps_bridge/CMakeLists.txt

@ -48,6 +48,10 @@ else()
message(STATUS "${FASTRTPSGEN_VERSION}") message(STATUS "${FASTRTPSGEN_VERSION}")
endif() endif()
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS
${PX4_SOURCE_DIR}/msg/tools/urtps_bridge_topics.yaml
)
if (EXISTS "${PX4_SOURCE_DIR}/msg/tools/urtps_bridge_topics.yaml") if (EXISTS "${PX4_SOURCE_DIR}/msg/tools/urtps_bridge_topics.yaml")
set(config_rtps_send_topics) set(config_rtps_send_topics)
execute_process( execute_process(
@ -142,6 +146,7 @@ if (GENERATE_RTPS_BRIDGE)
${receive_topic_files} ${receive_topic_files}
${send_topic_files} ${send_topic_files}
${PX4_SOURCE_DIR}/msg/tools/px_generate_uorb_topic_files.py ${PX4_SOURCE_DIR}/msg/tools/px_generate_uorb_topic_files.py
${PX4_SOURCE_DIR}/msg/tools/urtps_bridge_topics.yaml
COMMENT "Generating uORB microcdr topic headers" COMMENT "Generating uORB microcdr topic headers"
VERBATIM VERBATIM
) )
@ -161,10 +166,11 @@ if (GENERATE_RTPS_BRIDGE)
${receive_topic_files} ${receive_topic_files}
${send_topic_files} ${send_topic_files}
${PX4_SOURCE_DIR}/msg/tools/px_generate_uorb_topic_files.py ${PX4_SOURCE_DIR}/msg/tools/px_generate_uorb_topic_files.py
${PX4_SOURCE_DIR}/msg/tools/urtps_bridge_topics.yaml
COMMENT "Generating uORB microcdr topic sources" COMMENT "Generating uORB microcdr topic sources"
VERBATIM VERBATIM
) )
px4_add_library(uorb_msgs_microcdr ${uorb_sources_microcdr}) px4_add_library(uorb_msgs_microcdr ${uorb_sources_microcdr} ${uorb_headers_microcdr})
add_dependencies(uorb_msgs_microcdr add_dependencies(uorb_msgs_microcdr
uorb_headers_microcdr_gen uorb_headers_microcdr_gen
git_micro_cdr git_micro_cdr

Loading…
Cancel
Save