From 730e51e6e95bd3610d99fd6fd82a77b5bb7f0a78 Mon Sep 17 00:00:00 2001 From: mhidalgo-bdai <144129882+mhidalgo-bdai@users.noreply.github.com> Date: Tue, 1 Oct 2024 18:30:13 -0300 Subject: [PATCH] Export `bosdyn_*msgs` package dependencies (#76) * Export bosdyn_*msgs package dependencies Signed-off-by: Michel Hidalgo * Bump ros_utilities from `2dc3c6b` to `e4f6138` Signed-off-by: Michel Hidalgo * Exporting Spot C++ SDK takes extra steps Signed-off-by: Michel Hidalgo --------- Signed-off-by: Michel Hidalgo --- bosdyn_api_msgs/CMakeLists.txt | 4 +++- bosdyn_api_msgs/bosdyn_api_msgs-extras.cmake | 3 +++ bosdyn_auto_return_api_msgs/CMakeLists.txt | 4 +++- .../bosdyn_auto_return_api_msgs-extras.cmake | 3 +++ bosdyn_autowalk_api_msgs/CMakeLists.txt | 10 +++++++++- .../bosdyn_autowalk_api_msgs-extras.cmake | 3 +++ bosdyn_graph_nav_api_msgs/CMakeLists.txt | 7 ++++++- .../bosdyn_graph_nav_api_msgs-extras.cmake | 3 +++ bosdyn_keepalive_api_msgs/CMakeLists.txt | 7 ++++++- .../bosdyn_keepalive_api_msgs-extras.cmake | 3 +++ bosdyn_log_status_api_msgs/CMakeLists.txt | 4 +++- .../bosdyn_log_status_api_msgs-extras.cmake | 3 +++ bosdyn_metrics_logging_api_msgs/CMakeLists.txt | 4 +++- .../bosdyn_metrics_logging_api_msgs-extras.cmake | 3 +++ bosdyn_mission_api_msgs/CMakeLists.txt | 9 ++++++++- .../bosdyn_mission_api_msgs-extras.cmake | 3 +++ bosdyn_spot_api_msgs/CMakeLists.txt | 4 +++- bosdyn_spot_api_msgs/bosdyn_spot_api_msgs-extras.cmake | 3 +++ bosdyn_spot_cam_api_msgs/CMakeLists.txt | 4 +++- .../bosdyn_spot_cam_api_msgs-extras.cmake | 3 +++ ros_utilities | 2 +- 21 files changed, 78 insertions(+), 11 deletions(-) create mode 100644 bosdyn_api_msgs/bosdyn_api_msgs-extras.cmake create mode 100644 bosdyn_auto_return_api_msgs/bosdyn_auto_return_api_msgs-extras.cmake create mode 100644 bosdyn_autowalk_api_msgs/bosdyn_autowalk_api_msgs-extras.cmake create mode 100644 bosdyn_graph_nav_api_msgs/bosdyn_graph_nav_api_msgs-extras.cmake create mode 100644 bosdyn_keepalive_api_msgs/bosdyn_keepalive_api_msgs-extras.cmake create mode 100644 bosdyn_log_status_api_msgs/bosdyn_log_status_api_msgs-extras.cmake create mode 100644 bosdyn_metrics_logging_api_msgs/bosdyn_metrics_logging_api_msgs-extras.cmake create mode 100644 bosdyn_mission_api_msgs/bosdyn_mission_api_msgs-extras.cmake create mode 100644 bosdyn_spot_api_msgs/bosdyn_spot_api_msgs-extras.cmake create mode 100644 bosdyn_spot_cam_api_msgs/bosdyn_spot_cam_api_msgs-extras.cmake diff --git a/bosdyn_api_msgs/CMakeLists.txt b/bosdyn_api_msgs/CMakeLists.txt index cffe131f..7b1024ba 100644 --- a/bosdyn_api_msgs/CMakeLists.txt +++ b/bosdyn_api_msgs/CMakeLists.txt @@ -29,4 +29,6 @@ proto2ros_vendor_package(${PROJECT_NAME} ROS_DEPENDENCIES geometry_msgs ) -ament_package() +ament_export_dependencies(geometry_msgs) + +ament_package(CONFIG_EXTRAS bosdyn_api_msgs-extras.cmake) diff --git a/bosdyn_api_msgs/bosdyn_api_msgs-extras.cmake b/bosdyn_api_msgs/bosdyn_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_api_msgs/bosdyn_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/bosdyn_auto_return_api_msgs/CMakeLists.txt b/bosdyn_auto_return_api_msgs/CMakeLists.txt index 82b73f2b..d4b6ae4d 100644 --- a/bosdyn_auto_return_api_msgs/CMakeLists.txt +++ b/bosdyn_auto_return_api_msgs/CMakeLists.txt @@ -27,4 +27,6 @@ proto2ros_vendor_package(${PROJECT_NAME} ROS_DEPENDENCIES bosdyn_api_msgs ) -ament_package() +ament_export_dependencies(bosdyn_api_msgs) + +ament_package(CONFIG_EXTRAS bosdyn_auto_return_api_msgs-extras.cmake) diff --git a/bosdyn_auto_return_api_msgs/bosdyn_auto_return_api_msgs-extras.cmake b/bosdyn_auto_return_api_msgs/bosdyn_auto_return_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_auto_return_api_msgs/bosdyn_auto_return_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/bosdyn_autowalk_api_msgs/CMakeLists.txt b/bosdyn_autowalk_api_msgs/CMakeLists.txt index 57bc9a3c..1f5c3fb4 100644 --- a/bosdyn_autowalk_api_msgs/CMakeLists.txt +++ b/bosdyn_autowalk_api_msgs/CMakeLists.txt @@ -36,4 +36,12 @@ proto2ros_vendor_package(${PROJECT_NAME} bosdyn_spot_cam_api_msgs ) -ament_package() +ament_export_dependencies( + bosdyn_api_msgs + bosdyn_graph_nav_api_msgs + bosdyn_mission_api_msgs + bosdyn_spot_api_msgs + bosdyn_spot_cam_api_msgs +) + +ament_package(CONFIG_EXTRAS bosdyn_autowalk_api_msgs-extras.cmake) diff --git a/bosdyn_autowalk_api_msgs/bosdyn_autowalk_api_msgs-extras.cmake b/bosdyn_autowalk_api_msgs/bosdyn_autowalk_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_autowalk_api_msgs/bosdyn_autowalk_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/bosdyn_graph_nav_api_msgs/CMakeLists.txt b/bosdyn_graph_nav_api_msgs/CMakeLists.txt index b07fd548..09706f8b 100644 --- a/bosdyn_graph_nav_api_msgs/CMakeLists.txt +++ b/bosdyn_graph_nav_api_msgs/CMakeLists.txt @@ -28,4 +28,9 @@ proto2ros_vendor_package(${PROJECT_NAME} ROS_DEPENDENCIES bosdyn_api_msgs bosdyn_spot_api_msgs ) -ament_package() +ament_export_dependencies( + bosdyn_api_msgs + bosdyn_spot_api_msgs +) + +ament_package(CONFIG_EXTRAS bosdyn_graph_nav_api_msgs-extras.cmake) diff --git a/bosdyn_graph_nav_api_msgs/bosdyn_graph_nav_api_msgs-extras.cmake b/bosdyn_graph_nav_api_msgs/bosdyn_graph_nav_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_graph_nav_api_msgs/bosdyn_graph_nav_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/bosdyn_keepalive_api_msgs/CMakeLists.txt b/bosdyn_keepalive_api_msgs/CMakeLists.txt index 367c4f91..02a05f29 100644 --- a/bosdyn_keepalive_api_msgs/CMakeLists.txt +++ b/bosdyn_keepalive_api_msgs/CMakeLists.txt @@ -28,4 +28,9 @@ proto2ros_vendor_package(${PROJECT_NAME} ROS_DEPENDENCIES bosdyn_api_msgs bosdyn_auto_return_api_msgs ) -ament_package() +ament_export_dependencies( + bosdyn_api_msgs + bosdyn_auto_return_api_msgs +) + +ament_package(CONFIG_EXTRAS bosdyn_keepalive_api_msgs-extras.cmake) diff --git a/bosdyn_keepalive_api_msgs/bosdyn_keepalive_api_msgs-extras.cmake b/bosdyn_keepalive_api_msgs/bosdyn_keepalive_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_keepalive_api_msgs/bosdyn_keepalive_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/bosdyn_log_status_api_msgs/CMakeLists.txt b/bosdyn_log_status_api_msgs/CMakeLists.txt index a07ea94a..81c1077b 100644 --- a/bosdyn_log_status_api_msgs/CMakeLists.txt +++ b/bosdyn_log_status_api_msgs/CMakeLists.txt @@ -27,4 +27,6 @@ proto2ros_vendor_package(${PROJECT_NAME} ROS_DEPENDENCIES bosdyn_api_msgs ) -ament_package() +ament_export_dependencies(bosdyn_api_msgs) + +ament_package(CONFIG_EXTRAS bosdyn_log_status_api_msgs-extras.cmake) diff --git a/bosdyn_log_status_api_msgs/bosdyn_log_status_api_msgs-extras.cmake b/bosdyn_log_status_api_msgs/bosdyn_log_status_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_log_status_api_msgs/bosdyn_log_status_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/bosdyn_metrics_logging_api_msgs/CMakeLists.txt b/bosdyn_metrics_logging_api_msgs/CMakeLists.txt index 093582d6..26b7ff7c 100644 --- a/bosdyn_metrics_logging_api_msgs/CMakeLists.txt +++ b/bosdyn_metrics_logging_api_msgs/CMakeLists.txt @@ -27,4 +27,6 @@ proto2ros_vendor_package(${PROJECT_NAME} ROS_DEPENDENCIES bosdyn_api_msgs ) -ament_package() +ament_export_dependencies(bosdyn_api_msgs) + +ament_package(CONFIG_EXTRAS bosdyn_metrics_logging_api_msgs-extras.cmake) diff --git a/bosdyn_metrics_logging_api_msgs/bosdyn_metrics_logging_api_msgs-extras.cmake b/bosdyn_metrics_logging_api_msgs/bosdyn_metrics_logging_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_metrics_logging_api_msgs/bosdyn_metrics_logging_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/bosdyn_mission_api_msgs/CMakeLists.txt b/bosdyn_mission_api_msgs/CMakeLists.txt index 7163f0a6..7c86f20c 100644 --- a/bosdyn_mission_api_msgs/CMakeLists.txt +++ b/bosdyn_mission_api_msgs/CMakeLists.txt @@ -34,4 +34,11 @@ proto2ros_vendor_package(${PROJECT_NAME} bosdyn_spot_cam_api_msgs ) -ament_package() +ament_export_dependencies( + bosdyn_api_msgs + bosdyn_graph_nav_api_msgs + bosdyn_spot_api_msgs + bosdyn_spot_cam_api_msgs +) + +ament_package(CONFIG_EXTRAS bosdyn_mission_api_msgs-extras.cmake) diff --git a/bosdyn_mission_api_msgs/bosdyn_mission_api_msgs-extras.cmake b/bosdyn_mission_api_msgs/bosdyn_mission_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_mission_api_msgs/bosdyn_mission_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/bosdyn_spot_api_msgs/CMakeLists.txt b/bosdyn_spot_api_msgs/CMakeLists.txt index fe767a49..87dc9728 100644 --- a/bosdyn_spot_api_msgs/CMakeLists.txt +++ b/bosdyn_spot_api_msgs/CMakeLists.txt @@ -32,4 +32,6 @@ proto2ros_vendor_package(${PROJECT_NAME} ROS_DEPENDENCIES bosdyn_api_msgs ) -ament_package() +ament_export_dependencies(bosdyn_api_msgs) + +ament_package(CONFIG_EXTRAS bosdyn_spot_api_msgs-extras.cmake) diff --git a/bosdyn_spot_api_msgs/bosdyn_spot_api_msgs-extras.cmake b/bosdyn_spot_api_msgs/bosdyn_spot_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_spot_api_msgs/bosdyn_spot_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/bosdyn_spot_cam_api_msgs/CMakeLists.txt b/bosdyn_spot_cam_api_msgs/CMakeLists.txt index ff707030..94f325d3 100644 --- a/bosdyn_spot_cam_api_msgs/CMakeLists.txt +++ b/bosdyn_spot_cam_api_msgs/CMakeLists.txt @@ -25,4 +25,6 @@ proto2ros_vendor_package(${PROJECT_NAME} ROS_DEPENDENCIES bosdyn_api_msgs ) -ament_package() +ament_export_dependencies(bosdyn_api_msgs) + +ament_package(CONFIG_EXTRAS bosdyn_spot_cam_api_msgs-extras.cmake) diff --git a/bosdyn_spot_cam_api_msgs/bosdyn_spot_cam_api_msgs-extras.cmake b/bosdyn_spot_cam_api_msgs/bosdyn_spot_cam_api_msgs-extras.cmake new file mode 100644 index 00000000..031aa52e --- /dev/null +++ b/bosdyn_spot_cam_api_msgs/bosdyn_spot_cam_api_msgs-extras.cmake @@ -0,0 +1,3 @@ +# Copyright (c) 2024 Boston Dynamics AI Institute LLC. All rights reserved. + +find_package(bosdyn REQUIRED PATHS /opt/spot-cpp-sdk) diff --git a/ros_utilities b/ros_utilities index 2dc3c6b0..e4f61380 160000 --- a/ros_utilities +++ b/ros_utilities @@ -1 +1 @@ -Subproject commit 2dc3c6b04e1ca5b901328a3af705f9baf5dcf82a +Subproject commit e4f61380dac5acfc03cc22439b0eaca6d9e37238