forked from Archive/PX4-Autopilot
msg: add a deprecated uORB msgs list to CMake
This commit is contained in:
parent
7ca8a8dbaa
commit
16f53ec18d
|
@ -31,6 +31,9 @@
|
||||||
#
|
#
|
||||||
############################################################################
|
############################################################################
|
||||||
|
|
||||||
|
# Support IN_LIST if() operator
|
||||||
|
cmake_policy(SET CMP0057 NEW)
|
||||||
|
|
||||||
set(msg_files
|
set(msg_files
|
||||||
actuator_armed.msg
|
actuator_armed.msg
|
||||||
actuator_controls.msg
|
actuator_controls.msg
|
||||||
|
@ -52,7 +55,7 @@ set(msg_files
|
||||||
debug_vect.msg
|
debug_vect.msg
|
||||||
differential_pressure.msg
|
differential_pressure.msg
|
||||||
distance_sensor.msg
|
distance_sensor.msg
|
||||||
ekf2_innovations.msg
|
ekf2_innovations.msg # TODO: remove as soon as https://github.com/PX4/Firmware/pull/13127 is rebased over this
|
||||||
ekf2_timestamps.msg
|
ekf2_timestamps.msg
|
||||||
ekf_gps_drift.msg
|
ekf_gps_drift.msg
|
||||||
ekf_gps_position.msg
|
ekf_gps_position.msg
|
||||||
|
@ -151,6 +154,30 @@ set(msg_files
|
||||||
wind_estimate.msg
|
wind_estimate.msg
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set(deprecated_msgs
|
||||||
|
# TODO: uncomment as soon as https://github.com/PX4/Firmware/pull/13127 is rebased over this
|
||||||
|
# ekf2_innovations.msg # 2019-11-22, Updated estimator interface and logging; replaced by 'estimator_innovations'.
|
||||||
|
)
|
||||||
|
|
||||||
|
foreach(msg IN LISTS deprecated_msgs)
|
||||||
|
if(msg IN_LIST msg_files)
|
||||||
|
get_filename_component(msg_we ${msg} NAME_WE)
|
||||||
|
list(APPEND invalid_msgs ${msg_we})
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
if(invalid_msgs)
|
||||||
|
list(LENGTH invalid_msgs invalid_msgs_size)
|
||||||
|
if(${invalid_msgs_size} GREATER 1)
|
||||||
|
foreach(msg IN LISTS invalid_msgs)
|
||||||
|
string(CONCAT invalid_msgs_cs ${invalid_msgs_cs} "'${msg}', ")
|
||||||
|
endforeach()
|
||||||
|
STRING(REGEX REPLACE ", +$" "" invalid_msgs_cs ${invalid_msgs_cs})
|
||||||
|
message(FATAL_ERROR "${invalid_msgs_cs} are listed as deprecated. Please use different names for the messages.")
|
||||||
|
else()
|
||||||
|
message(FATAL_ERROR "'${invalid_msgs}' is listed as deprecated. Please use a different name for the message.")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
if(NOT EXTERNAL_MODULES_LOCATION STREQUAL "")
|
if(NOT EXTERNAL_MODULES_LOCATION STREQUAL "")
|
||||||
# Check that the msg directory and the CMakeLists.txt file exists
|
# Check that the msg directory and the CMakeLists.txt file exists
|
||||||
if(EXISTS ${EXTERNAL_MODULES_LOCATION}/msg/CMakeLists.txt)
|
if(EXISTS ${EXTERNAL_MODULES_LOCATION}/msg/CMakeLists.txt)
|
||||||
|
|
|
@ -45,6 +45,7 @@ rtps:
|
||||||
- msg: distance_sensor
|
- msg: distance_sensor
|
||||||
id: 17
|
id: 17
|
||||||
send: true
|
send: true
|
||||||
|
# TODO: replace with 'estimator_innovations' as https://github.com/PX4/Firmware/pull/13127 is rebased over this
|
||||||
- msg: ekf2_innovations
|
- msg: ekf2_innovations
|
||||||
id: 18
|
id: 18
|
||||||
- msg: ekf2_timestamps
|
- msg: ekf2_timestamps
|
||||||
|
|
Loading…
Reference in New Issue