File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
rosidl_typesupport_introspection_cpp/cmake
rosidl_typesupport_introspection_c/cmake Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -105,8 +105,8 @@ if(WIN32)
105105endif ()
106106target_include_directories (${rosidl_generate_interfaces_TARGET}${_target_suffix}
107107 PUBLIC
108- $ {CMAKE_CURRENT_BINARY_DIR} /rosidl_generator_c
109- $ {CMAKE_CURRENT_BINARY_DIR} /rosidl_typesupport_introspection_c
108+ "$<BUILD_INTERFACE: $ {CMAKE_CURRENT_BINARY_DIR} /rosidl_generator_c>"
109+ "$<BUILD_INTERFACE: $ {CMAKE_CURRENT_BINARY_DIR} /rosidl_typesupport_introspection_c>"
110110)
111111target_link_libraries (${rosidl_generate_interfaces_TARGET}${_target_suffix}
112112 ${rosidl_generate_interfaces_TARGET} __rosidl_generator_c)
@@ -136,12 +136,14 @@ if(NOT rosidl_generate_interfaces_SKIP_INSTALL)
136136 endif ()
137137 install (
138138 TARGETS ${rosidl_generate_interfaces_TARGET}${_target_suffix}
139+ EXPORT ${rosidl_generate_interfaces_TARGET}${_target_suffix}
139140 ARCHIVE DESTINATION lib
140141 LIBRARY DESTINATION lib
141142 RUNTIME DESTINATION bin
142143 )
143144 rosidl_export_typesupport_libraries(${_target_suffix}
144145 ${rosidl_generate_interfaces_TARGET}${_target_suffix} )
146+ ament_export_targets(${rosidl_generate_interfaces_TARGET}${_target_suffix} )
145147endif ()
146148
147149if (BUILD_TESTING AND rosidl_generate_interfaces_ADD_LINTER_TESTS)
Original file line number Diff line number Diff line change @@ -95,7 +95,7 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
9595endif ()
9696target_include_directories (${rosidl_generate_interfaces_TARGET}${_target_suffix}
9797 PUBLIC
98- $ {CMAKE_CURRENT_BINARY_DIR} /rosidl_generator_cpp
98+ "$<BUILD_INTERFACE: $ {CMAKE_CURRENT_BINARY_DIR} /rosidl_generator_cpp>"
9999)
100100ament_target_dependencies(${rosidl_generate_interfaces_TARGET}${_target_suffix}
101101 "rosidl_runtime_c"
@@ -129,12 +129,14 @@ if(NOT rosidl_generate_interfaces_SKIP_INSTALL)
129129 endif ()
130130 install (
131131 TARGETS ${rosidl_generate_interfaces_TARGET}${_target_suffix}
132+ EXPORT ${rosidl_generate_interfaces_TARGET}${_target_suffix}
132133 ARCHIVE DESTINATION lib
133134 LIBRARY DESTINATION lib
134135 RUNTIME DESTINATION bin
135136 )
136137 rosidl_export_typesupport_libraries(${_target_suffix}
137138 ${rosidl_generate_interfaces_TARGET}${_target_suffix} )
139+ ament_export_targets(${rosidl_generate_interfaces_TARGET}${_target_suffix} )
138140endif ()
139141
140142if (BUILD_TESTING AND rosidl_generate_interfaces_ADD_LINTER_TESTS)
You can’t perform that action at this time.
0 commit comments