@@ -177,22 +177,30 @@ endif()
177
177
rosidl_get_typesupport_target(c_typesupport_target "${rosidl_generate_interfaces_TARGET} " "rosidl_typesupport_c" )
178
178
target_link_libraries (${_target_name_lib} PRIVATE ${c_typesupport_target} )
179
179
180
-
181
180
set (_target_name_bases_lib "${rosidl_generate_interfaces_TARGET} __bases" )
182
181
add_library (${_target_name_bases_lib} SHARED ${_generated_c_base_files} )
183
182
add_dependencies (
184
183
${_target_name_bases_lib}
185
184
${rosidl_generate_interfaces_TARGET}${_target_suffix} )
186
- target_link_libraries (${_target_name_bases_lib} ${PythonExtra_LIBRARIES} )
187
- target_include_directories (${_target_name_bases_lib} PRIVATE ${PythonExtra_INCLUDE_DIRS} )
185
+ target_link_libraries (
186
+ ${_target_name_bases_lib}
187
+ Python3::NumPy
188
+ Python3::Python
189
+ ${PythonExtra_LIBRARIES}
190
+ )
191
+ target_include_directories (
192
+ ${_target_name_bases_lib} PRIVATE
193
+ ${CMAKE_CURRENT_BINARY_DIR} /rosidl_generator_c
194
+ ${CMAKE_CURRENT_BINARY_DIR} /rosidl_generator_py
195
+ ${PythonExtra_INCLUDE_DIRS}
196
+ )
188
197
189
198
set_target_properties (${_target_name_bases_lib} PROPERTIES
190
199
COMPILE_OPTIONS "${_extension_compile_flags} "
191
200
PREFIX ""
192
201
LIBRARY_OUTPUT_DIRECTORY ${_build_type} ${_output_path}
193
202
RUNTIME_OUTPUT_DIRECTORY ${_build_type} ${_output_path}
194
203
OUTPUT_NAME "_${PROJECT_NAME} _bases${PythonExtra_EXTENSION_SUFFIX} "
195
- SUFFIX "${PythonExtra_EXTENSION_EXTENSION} "
196
204
)
197
205
if (NOT rosidl_generate_interfaces_SKIP_INSTALL)
198
206
install (TARGETS ${_target_name_bases_lib}
0 commit comments