Skip to content

Commit fe96b5e

Browse files
committed
Updates for Foxy
* Depend on new package rosidl_runtime_c for rosidl C structures * Ensure Java support library links against C generator target Signed-off-by: Jacob Perron <[email protected]>
1 parent a1b4409 commit fe96b5e

13 files changed

Lines changed: 33 additions & 28 deletions

rcljava/package.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<build_export_depend>builtin_interfaces</build_export_depend>
2323
<build_export_depend>rcl_interfaces</build_export_depend>
2424
<build_export_depend>rmw</build_export_depend>
25-
<build_export_depend>rosidl_generator_c</build_export_depend>
25+
<build_export_depend>rosidl_runtime_c</build_export_depend>
2626
<build_export_depend>rosidl_generator_java</build_export_depend>
2727
<build_export_depend>rosidl_typesupport_c</build_export_depend>
2828

@@ -31,7 +31,7 @@
3131
<exec_depend>rcl</exec_depend>
3232
<exec_depend>rmw_implementation_cmake</exec_depend>
3333
<exec_depend>rmw_implementation</exec_depend>
34-
<exec_depend>rosidl_generator_c</exec_depend>
34+
<exec_depend>rosidl_runtime_c</exec_depend>
3535
<exec_depend>rosidl_parser</exec_depend>
3636

3737
<test_depend>ament_lint_auto</test_depend>
@@ -41,7 +41,7 @@
4141
<test_depend>rcljava_common</test_depend>
4242
<test_depend>rmw_implementation_cmake</test_depend>
4343
<test_depend>rmw</test_depend>
44-
<test_depend>rosidl_generator_c</test_depend>
44+
<test_depend>rosidl_runtime_c</test_depend>
4545
<test_depend>rosidl_generator_java</test_depend>
4646
<test_depend>std_msgs</test_depend>
4747

rcljava/src/main/cpp/org_ros2_rcljava_RCLJava.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "rcl/rcl.h"
2424
#include "rcl/timer.h"
2525
#include "rmw/rmw.h"
26-
#include "rosidl_generator_c/message_type_support_struct.h"
26+
#include "rosidl_runtime_c/message_type_support_struct.h"
2727

2828
#include "rcljava_common/exceptions.hpp"
2929
#include "rcljava_common/signatures.hpp"

rcljava/src/main/cpp/org_ros2_rcljava_client_ClientImpl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "rcl/node.h"
2424
#include "rcl/rcl.h"
2525
#include "rmw/rmw.h"
26-
#include "rosidl_generator_c/message_type_support_struct.h"
26+
#include "rosidl_runtime_c/message_type_support_struct.h"
2727

2828
#include "rcljava_common/exceptions.hpp"
2929
#include "rcljava_common/signatures.hpp"

rcljava/src/main/cpp/org_ros2_rcljava_executors_BaseExecutor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "rcl/rcl.h"
2424
#include "rcl/timer.h"
2525
#include "rmw/rmw.h"
26-
#include "rosidl_generator_c/message_type_support_struct.h"
26+
#include "rosidl_runtime_c/message_type_support_struct.h"
2727

2828
#include "rcljava_common/exceptions.hpp"
2929
#include "rcljava_common/signatures.hpp"

rcljava/src/main/cpp/org_ros2_rcljava_node_NodeImpl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "rcl/node.h"
2323
#include "rcl/rcl.h"
2424
#include "rmw/rmw.h"
25-
#include "rosidl_generator_c/message_type_support_struct.h"
25+
#include "rosidl_runtime_c/message_type_support_struct.h"
2626

2727
#include "rcljava_common/exceptions.hpp"
2828
#include "rcljava_common/signatures.hpp"

rcljava/src/main/cpp/org_ros2_rcljava_service_ServiceImpl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "rcl/node.h"
2323
#include "rcl/rcl.h"
2424
#include "rmw/rmw.h"
25-
#include "rosidl_generator_c/message_type_support_struct.h"
25+
#include "rosidl_runtime_c/message_type_support_struct.h"
2626

2727
#include "rcljava_common/exceptions.hpp"
2828
#include "rcljava_common/signatures.hpp"

rcljava/src/main/cpp/org_ros2_rcljava_subscription_SubscriptionImpl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "rcl/node.h"
2323
#include "rcl/rcl.h"
2424
#include "rmw/rmw.h"
25-
#include "rosidl_generator_c/message_type_support_struct.h"
25+
#include "rosidl_runtime_c/message_type_support_struct.h"
2626

2727
#include "rcljava_common/exceptions.hpp"
2828
#include "rcljava_common/signatures.hpp"

rosidl_generator_java/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ ament_index_register_resource("rosidl_generator_packages")
2828

2929
if(BUILD_TESTING)
3030
find_package(rosidl_cmake REQUIRED)
31-
find_package(rosidl_generator_c REQUIRED)
31+
find_package(rosidl_runtime_c REQUIRED)
3232
find_package(test_interface_files REQUIRED)
3333

3434
# Disable flake8 linter

rosidl_generator_java/cmake/rosidl_generator_java_generate_interfaces.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,7 @@ foreach(_generated_cpp_file ${_generated_extension_files})
244244
target_link_libraries(
245245
${_library_name}
246246
${PROJECT_NAME}__${_typesupport_impl}
247+
${rosidl_generate_interfaces_TARGET}__rosidl_generator_c
247248
${_extension_link_flags}
248249
)
249250
rosidl_target_interfaces(${_library_name}

rosidl_generator_java/package.xml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
<exec_depend>rmw_implementation</exec_depend>
2626
<exec_depend>rmw_implementation_cmake</exec_depend>
27-
<exec_depend>rosidl_generator_c</exec_depend>
27+
<exec_depend>rosidl_runtime_c</exec_depend>
2828
<exec_depend>rosidl_parser</exec_depend>
2929

3030
<test_depend>ament_cmake_gtest</test_depend>
@@ -33,7 +33,11 @@
3333

3434
<test_depend>rmw_implementation</test_depend>
3535
<test_depend>rmw_implementation_cmake</test_depend>
36-
<test_depend>rosidl_generator_c</test_depend>
36+
<!-- It's not clear why we need to depend on rosidl_generator_cpp, but without it
37+
the tests will not compile.
38+
See https://github.com/ros2/rosidl_python/pull/100#issuecomment-608558735 -->
39+
<test_depend>rosidl_generator_cpp</test_depend>
40+
<test_depend>rosidl_runtime_c</test_depend>
3741

3842
<test_depend>rosidl_cmake</test_depend>
3943
<test_depend>rosidl_parser</test_depend>

0 commit comments

Comments
 (0)