@@ -191,22 +191,30 @@ endif()
191
191
rosidl_get_typesupport_target (c_typesupport_target "${rosidl_generate_interfaces_TARGET} " "rosidl_typesupport_c" )
192
192
target_link_libraries (${_target_name_lib} PRIVATE ${c_typesupport_target} )
193
193
194
-
195
194
set (_target_name_bases_lib "${rosidl_generate_interfaces_TARGET} __bases" )
196
195
add_library (${_target_name_bases_lib} SHARED ${_generated_c_base_files} )
197
196
add_dependencies (
198
197
${_target_name_bases_lib}
199
198
${rosidl_generate_interfaces_TARGET}${_target_suffix} )
200
- target_link_libraries (${_target_name_bases_lib} ${PythonExtra_LIBRARIES} )
201
- target_include_directories (${_target_name_bases_lib} PRIVATE ${PythonExtra_INCLUDE_DIRS} )
199
+ target_link_libraries (
200
+ ${_target_name_bases_lib}
201
+ Python3::NumPy
202
+ Python3::Python
203
+ ${PythonExtra_LIBRARIES}
204
+ )
205
+ target_include_directories (
206
+ ${_target_name_bases_lib} PRIVATE
207
+ ${CMAKE_CURRENT_BINARY_DIR} /rosidl_generator_c
208
+ ${CMAKE_CURRENT_BINARY_DIR} /rosidl_generator_py
209
+ ${PythonExtra_INCLUDE_DIRS}
210
+ )
202
211
203
212
set_target_properties (${_target_name_bases_lib} PROPERTIES
204
213
COMPILE_OPTIONS "${_extension_compile_flags} "
205
214
PREFIX ""
206
215
LIBRARY_OUTPUT_DIRECTORY ${_build_type} ${_output_path}
207
216
RUNTIME_OUTPUT_DIRECTORY ${_build_type} ${_output_path}
208
217
OUTPUT_NAME "_${PROJECT_NAME} _bases${PythonExtra_EXTENSION_SUFFIX} "
209
- SUFFIX "${PythonExtra_EXTENSION_EXTENSION} "
210
218
)
211
219
if (NOT rosidl_generate_interfaces_SKIP_INSTALL )
212
220
install (TARGETS ${_target_name_bases_lib}
0 commit comments