Use project name as basename for interfaces

As noted by Dirk Thomas in ros2/rosidl#441, libraries for generated
interfaces must use ${PROJECT_NAME} as their basename.  This PR
modifies rtabmap_ros so that it does so.

It also tweaks a couple of rosdep keys because nav2_common was used in
some launch files but not included, and message_runtime does not exist
in ROS 2.

Fixes #397
This commit is contained in:
P. J. Reed
2020-04-03 14:46:22 -05:00
parent 4b4a5f0a1f
commit 160ac38e06
2 changed files with 17 additions and 16 deletions
+1 -1
View File
@@ -53,6 +53,7 @@
<exec_depend>std_msgs</exec_depend>
<exec_depend>std_srvs</exec_depend>
<exec_depend>nav_msgs</exec_depend>
<exec_depend>nav2_common</exec_depend>
<exec_depend>stereo_msgs</exec_depend>
<exec_depend>geometry_msgs</exec_depend>
<exec_depend>visualization_msgs</exec_depend>
@@ -70,7 +71,6 @@
<exec_depend>octomap</exec_depend>
<exec_depend>image_geometry</exec_depend>
<exec_depend>find_object_2d</exec_depend>
<exec_depend>message_runtime</exec_depend>
<exec_depend>pluginlib</exec_depend>
<build_depend>libpcl-all-dev</build_depend>