@@ -73,8 +73,8 @@ add_library(
7373 src/ros_filter_utilities.cpp
7474 src/ros_robot_localization_listener.cpp)
7575
76- rosidl_target_interfaces( ${library_name}
77- ${PROJECT_NAME } "rosidl_typesupport_cpp " )
76+ rosidl_get_typesupport_target(cpp_typesupport_target " ${PROJECT_NAME} " "rosidl_typesupport_cpp" )
77+ target_link_libraries ( ${library_name } "${cpp_typesupport_target} " )
7878
7979add_executable (
8080 ekf_node
@@ -177,8 +177,10 @@ if(BUILD_TESTING)
177177 ament_add_gtest_executable(test_filter_base_diagnostics_timestamps
178178 test /test_filter_base_diagnostics_timestamps.cpp)
179179 target_link_libraries (test_filter_base_diagnostics_timestamps ${library_name} )
180- rosidl_target_interfaces(test_filter_base_diagnostics_timestamps
181- ${PROJECT_NAME} "rosidl_typesupport_cpp" )
180+
181+ rosidl_get_typesupport_target(cpp_typesupport_target "${PROJECT_NAME} " "rosidl_typesupport_cpp" )
182+ target_link_libraries (test_filter_base_diagnostics_timestamps "${cpp_typesupport_target} " )
183+
182184 add_dependencies (test_filter_base_diagnostics_timestamps ekf_node)
183185 ament_add_test(test_filter_base_diagnostics_timestamps
184186 GENERATE_RESULT_FOR_RETURN_CODE_ZERO
@@ -190,14 +192,17 @@ if(BUILD_TESTING)
190192 #### EKF TESTS ######
191193 ament_add_gtest(test_ekf test /test_ekf.cpp)
192194 target_link_libraries (test_ekf ${library_name} )
193- rosidl_target_interfaces(test_ekf
194- ${PROJECT_NAME} "rosidl_typesupport_cpp" )
195+
196+ rosidl_get_typesupport_target(cpp_typesupport_target "${PROJECT_NAME} " "rosidl_typesupport_cpp" )
197+ target_link_libraries (test_ekf "${cpp_typesupport_target} " )
195198
196199 ament_add_gtest_executable(test_ekf_localization_node_interfaces
197200 test /test_ekf_localization_node_interfaces.cpp)
198201 target_link_libraries (test_ekf_localization_node_interfaces ${library_name} )
199- rosidl_target_interfaces(test_ekf_localization_node_interfaces
200- ${PROJECT_NAME} "rosidl_typesupport_cpp" )
202+
203+ rosidl_get_typesupport_target(cpp_typesupport_target "${PROJECT_NAME} " "rosidl_typesupport_cpp" )
204+ target_link_libraries (test_ekf_localization_node_interfaces "${cpp_typesupport_target} " )
205+
201206 add_dependencies (test_ekf_localization_node_interfaces ekf_node)
202207 ament_add_test(test_ekf_localization_node_interfaces
203208 GENERATE_RESULT_FOR_RETURN_CODE_ZERO
@@ -209,15 +214,17 @@ if(BUILD_TESTING)
209214 #### UKF TESTS #####
210215 ament_add_gtest(test_ukf test /test_ukf.cpp)
211216 target_link_libraries (test_ukf ${library_name} )
212- rosidl_target_interfaces(test_ukf
213- ${PROJECT_NAME} "rosidl_typesupport_cpp" )
214217
218+ rosidl_get_typesupport_target(cpp_typesupport_target "${PROJECT_NAME} " "rosidl_typesupport_cpp" )
219+ target_link_libraries (test_ukf "${cpp_typesupport_target} " )
215220
216221 ament_add_gtest_executable(test_ukf_localization_node_interfaces
217222 test /test_ukf_localization_node_interfaces.cpp)
218223 target_link_libraries (test_ukf_localization_node_interfaces ${library_name} )
219- rosidl_target_interfaces(test_ukf_localization_node_interfaces
220- ${PROJECT_NAME} "rosidl_typesupport_cpp" )
224+
225+ rosidl_get_typesupport_target(cpp_typesupport_target "${PROJECT_NAME} " "rosidl_typesupport_cpp" )
226+ target_link_libraries (test_ukf_localization_node_interfaces "${cpp_typesupport_target} " )
227+
221228 add_dependencies (test_ukf_localization_node_interfaces ukf_node)
222229 ament_add_test(test_ukf_localization_node_interfaces
223230 GENERATE_RESULT_FOR_RETURN_CODE_ZERO
@@ -249,8 +256,8 @@ if(BUILD_TESTING)
249256 ament_add_gtest_executable(test_robot_localization_estimator
250257 test /test_robot_localization_estimator.cpp)
251258 target_link_libraries (test_robot_localization_estimator ${library_name} )
252- rosidl_target_interfaces(test_robot_localization_estimator
253- ${PROJECT_NAME} "rosidl_typesupport_cpp " )
259+ rosidl_get_typesupport_target(cpp_typesupport_target " ${PROJECT_NAME} " "rosidl_typesupport_cpp" )
260+ target_link_libraries (test_robot_localization_estimator " ${cpp_typesupport_target} " )
254261 ament_add_test(test_robot_localization_estimator
255262 GENERATE_RESULT_FOR_RETURN_CODE_ZERO
256263 TIMEOUT 100
@@ -261,13 +268,13 @@ if(BUILD_TESTING)
261268 ament_add_gtest_executable(test_ros_robot_localization_listener
262269 test /test_ros_robot_localization_listener.cpp)
263270 target_link_libraries (test_ros_robot_localization_listener ${library_name} )
264- rosidl_target_interfaces(test_ros_robot_localization_listener
265- ${PROJECT_NAME} "rosidl_typesupport_cpp " )
271+ rosidl_get_typesupport_target(cpp_typesupport_target " ${PROJECT_NAME} " "rosidl_typesupport_cpp" )
272+ target_link_libraries (test_ros_robot_localization_listener " ${cpp_typesupport_target} " )
266273 ament_add_gtest_executable(test_ros_robot_localization_listener_publisher
267274 test /test_ros_robot_localization_listener_publisher.cpp)
268275 target_link_libraries (test_ros_robot_localization_listener_publisher ${library_name} )
269- rosidl_target_interfaces(test_ros_robot_localization_listener_publisher
270- ${PROJECT_NAME} "rosidl_typesupport_cpp " )
276+ rosidl_get_typesupport_target(cpp_typesupport_target " ${PROJECT_NAME} " "rosidl_typesupport_cpp" )
277+ target_link_libraries (test_ros_robot_localization_listener_publisher " ${cpp_typesupport_target} " )
271278 ament_add_test(test_ros_robot_localization_listener
272279 GENERATE_RESULT_FOR_RETURN_CODE_ZERO
273280 TIMEOUT 100
0 commit comments