Make Component Manager public (#1065)
* make functions public & virtual Signed-off-by: Karsten Knese <karsten@openrobotics.org> * flexible resource index for cmake macros Signed-off-by: Karsten Knese <karsten@openrobotics.org> * review comments Signed-off-by: Karsten Knese <karsten@openrobotics.org> * remove superfluous include Signed-off-by: Karsten Knese <karsten@openrobotics.org> * remove wrong dllexort Signed-off-by: Karsten Knese <karsten@openrobotics.org> * check for empty plugin & executable args Signed-off-by: Karsten Knese <karsten@openrobotics.org> * remove commented lines Signed-off-by: Karsten Knese <karsten@openrobotics.org> * fix typo Signed-off-by: Karsten Knese <karsten@openrobotics.org> * relax macro constraints Signed-off-by: Karsten Knese <karsten@openrobotics.org>
This commit is contained in:
parent
44fa4fe019
commit
50d500e84e
11 changed files with 146 additions and 40 deletions
|
@ -21,7 +21,7 @@ include_directories(include)
|
|||
|
||||
add_library(
|
||||
component_manager
|
||||
STATIC
|
||||
SHARED
|
||||
src/component_manager.cpp
|
||||
)
|
||||
ament_target_dependencies(component_manager
|
||||
|
@ -31,6 +31,8 @@ ament_target_dependencies(component_manager
|
|||
"rclcpp"
|
||||
"rcpputils"
|
||||
)
|
||||
target_compile_definitions(component_manager
|
||||
PRIVATE "RCLCPP_COMPONENTS_BUILDING_LIBRARY")
|
||||
|
||||
add_executable(
|
||||
component_container
|
||||
|
@ -89,7 +91,6 @@ if(BUILD_TESTING)
|
|||
APPEND_LIBRARY_DIRS "${append_library_dirs}")
|
||||
if(TARGET test_component_manager)
|
||||
target_link_libraries(test_component_manager component_manager)
|
||||
target_include_directories(test_component_manager PRIVATE src)
|
||||
endif()
|
||||
|
||||
ament_add_gtest(test_component_manager_api test/test_component_manager_api.cpp
|
||||
|
@ -97,7 +98,6 @@ if(BUILD_TESTING)
|
|||
APPEND_LIBRARY_DIRS "${append_library_dirs}")
|
||||
if(TARGET test_component_manager_api)
|
||||
target_link_libraries(test_component_manager_api component_manager)
|
||||
target_include_directories(test_component_manager_api PRIVATE src)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue