@@ -34,8 +34,7 @@ SEARCH_FOR_BOOST_PYTHON()
34
34
add_required_dependency (bullet )
35
35
add_required_dependency (urdfdom )
36
36
37
- SET (CATKIN_REQUIRED_COMPONENTS
38
- temperature_sensor_controller
37
+ find_package (catkin REQUIRED COMPONENTS
39
38
pal_hardware_interfaces
40
39
controller_interface
41
40
controller_manager
@@ -47,8 +46,7 @@ SET(CATKIN_REQUIRED_COMPONENTS
47
46
realtime_tools
48
47
rospy
49
48
)
50
-
51
- find_package (catkin REQUIRED COMPONENTS ${CATKIN_REQUIRED_COMPONENTS} )
49
+ find_package (temperature_sensor_controller )
52
50
53
51
ADD_PROJECT_DEPENDENCY (dynamic-graph-python 4.0.0 REQUIRED )
54
52
ADD_PROJECT_DEPENDENCY (dynamic_graph_bridge REQUIRED )
@@ -65,19 +63,26 @@ endif(controller_interface_FOUND)
65
63
66
64
# Detect if temperature sensor controller package is found
67
65
# if yes then it is a PAL Robotics Forked code.
68
- if (temperature_sensor_controller_FOUND )
69
- add_definitions (-DTEMPERATURE_SENSOR_CONTROLLER )
70
- endif (temperature_sensor_controller_FOUND )
71
66
72
67
add_library (rcsot_controller
73
68
src/roscontrol-sot-controller.cpp
74
69
src/log.cpp
75
70
)
76
- TARGET_INCLUDE_DIRECTORIES (rcsot_controller SYSTEM PUBLIC ${catkin_INCLUDE_DIRS} )
77
- TARGET_INCLUDE_DIRECTORIES (rcsot_controller PUBLIC $< INSTALL_INTERFACE:include> )
78
- TARGET_LINK_LIBRARIES (rcsot_controller ${catkin_LIBRARIES} ${bullet_LIBRARIES}
79
- sot-core::sot-core dynamic_graph_bridge::sot_loader
71
+ target_include_directories (rcsot_controller SYSTEM PUBLIC
72
+ ${catkin_INCLUDE_DIRS}
73
+ $< INSTALL_INTERFACE:include> )
74
+ target_link_libraries (rcsot_controller
75
+ ${catkin_LIBRARIES}
76
+ ${bullet_LIBRARIES}
77
+ sot-core::sot-core
78
+ dynamic_graph_bridge::sot_loader
80
79
${control_toolbox_LIBRARIES} )
80
+ if (temperature_sensor_controller_FOUND )
81
+ target_compile_definitions (rcsot_controller PUBLIC TEMPERATURE_SENSOR_CONTROLLER )
82
+ message ("temperature_sensor_controller_LIBRARIES: ${temperature_sensor_controller_LIBRARIES} " )
83
+ target_include_directories (rcsot_controller SYSTEM PUBLIC ${temperature_sensor_controller_INCLUDE_DIRS} )
84
+ target_link_libraries (rcsot_controller ${temperature_sensor_controller_LIBRARIES} )
85
+ endif ()
81
86
82
87
IF (SUFFIX_SO_VERSION )
83
88
SET_TARGET_PROPERTIES (rcsot_controller PROPERTIES SOVERSION ${PROJECT_VERSION} )
0 commit comments