@@ -83,8 +83,7 @@ find_package(ament_cmake QUIET)
83
83
84
84
if ( ament_cmake_FOUND )
85
85
86
- # Not adding -DUSING_ROS since xml_parsing.cpp hasn't been ported to ROS2
87
-
86
+ add_definitions ( -DUSING_ROS2 )
88
87
message (STATUS "------------------------------------------" )
89
88
message (STATUS "BehaviourTree is being built using AMENT." )
90
89
message (STATUS "------------------------------------------" )
@@ -116,35 +115,6 @@ elseif(BUILD_UNIT_TESTS)
116
115
endif ()
117
116
118
117
119
- #############################################################
120
- if (ament_cmake_FOUND )
121
- set ( BEHAVIOR_TREE_LIB_DESTINATION lib )
122
- set ( BEHAVIOR_TREE_INC_DESTINATION include )
123
- set ( BEHAVIOR_TREE_BIN_DESTINATION bin )
124
-
125
- ament_export_include_directories (include )
126
- ament_export_libraries (${BEHAVIOR_TREE_LIBRARY} )
127
- ament_package ()
128
- elseif (catkin_FOUND )
129
- set ( BEHAVIOR_TREE_LIB_DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} )
130
- set ( BEHAVIOR_TREE_INC_DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION} )
131
- set ( BEHAVIOR_TREE_BIN_DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION} )
132
- else ()
133
- set ( BEHAVIOR_TREE_LIB_DESTINATION lib )
134
- set ( BEHAVIOR_TREE_INC_DESTINATION include )
135
- set ( BEHAVIOR_TREE_BIN_DESTINATION bin )
136
-
137
- set (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /${BEHAVIOR_TREE_BIN_DESTINATION} " )
138
- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /${BEHAVIOR_TREE_LIB_DESTINATION} " )
139
- set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /${BEHAVIOR_TREE_BIN_DESTINATION} " )
140
- endif ()
141
-
142
- message ( STATUS "BEHAVIOR_TREE_LIB_DESTINATION: ${BEHAVIOR_TREE_LIB_DESTINATION} " )
143
- message ( STATUS "BEHAVIOR_TREE_BIN_DESTINATION: ${BEHAVIOR_TREE_BIN_DESTINATION} " )
144
- message ( STATUS "CMAKE_RUNTIME_OUTPUT_DIRECTORY: ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} " )
145
- message ( STATUS "CMAKE_LIBRARY_OUTPUT_DIRECTORY: ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} " )
146
- message ( STATUS "CMAKE_ARCHIVE_OUTPUT_DIRECTORY: ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} " )
147
-
148
118
#############################################################
149
119
# LIBRARY
150
120
@@ -249,6 +219,38 @@ else()
249
219
-Wall -Wextra -Werror=return-type )
250
220
endif ()
251
221
222
+ #############################################################
223
+ if (ament_cmake_FOUND )
224
+ find_package (ament_index_cpp REQUIRED )
225
+ ament_target_dependencies (${BEHAVIOR_TREE_LIBRARY} PUBLIC ament_index_cpp )
226
+
227
+ set ( BEHAVIOR_TREE_LIB_DESTINATION lib )
228
+ set ( BEHAVIOR_TREE_INC_DESTINATION include )
229
+ set ( BEHAVIOR_TREE_BIN_DESTINATION bin )
230
+
231
+ ament_export_include_directories (include )
232
+ ament_export_libraries (${BEHAVIOR_TREE_LIBRARY} )
233
+ ament_package ()
234
+ elseif (catkin_FOUND )
235
+ set ( BEHAVIOR_TREE_LIB_DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} )
236
+ set ( BEHAVIOR_TREE_INC_DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION} )
237
+ set ( BEHAVIOR_TREE_BIN_DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION} )
238
+ else ()
239
+ set ( BEHAVIOR_TREE_LIB_DESTINATION lib )
240
+ set ( BEHAVIOR_TREE_INC_DESTINATION include )
241
+ set ( BEHAVIOR_TREE_BIN_DESTINATION bin )
242
+
243
+ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /${BEHAVIOR_TREE_BIN_DESTINATION} " )
244
+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /${BEHAVIOR_TREE_LIB_DESTINATION} " )
245
+ set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /${BEHAVIOR_TREE_BIN_DESTINATION} " )
246
+ endif ()
247
+
248
+ message ( STATUS "BEHAVIOR_TREE_LIB_DESTINATION: ${BEHAVIOR_TREE_LIB_DESTINATION} " )
249
+ message ( STATUS "BEHAVIOR_TREE_BIN_DESTINATION: ${BEHAVIOR_TREE_BIN_DESTINATION} " )
250
+ message ( STATUS "CMAKE_RUNTIME_OUTPUT_DIRECTORY: ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} " )
251
+ message ( STATUS "CMAKE_LIBRARY_OUTPUT_DIRECTORY: ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} " )
252
+ message ( STATUS "CMAKE_ARCHIVE_OUTPUT_DIRECTORY: ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} " )
253
+
252
254
######################################################
253
255
# Samples
254
256
if (BUILD_SAMPLES )
0 commit comments