Skip to content

Commit dfc1a1e

Browse files
committed
revert changes
1 parent 410e888 commit dfc1a1e

File tree

1 file changed

+34
-31
lines changed

1 file changed

+34
-31
lines changed

CMakeLists.txt

Lines changed: 34 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,8 @@ endif()
6363
find_package(Threads)
6464
find_package(ZMQ)
6565

66-
list(APPEND BEHAVIOR_TREE_PUBLIC_LIBRARIES
67-
${CMAKE_THREAD_LIBS_INIT}
68-
${CMAKE_DL_LIBS}
69-
)
70-
7166
if( ZMQ_FOUND )
72-
message(STATUS "ZeroMQ found.")
67+
message(STATUS "ZeroMQ: found.")
7368
add_definitions( -DZMQ_FOUND )
7469
list(APPEND BT_SOURCE src/loggers/bt_zmq_publisher.cpp)
7570
else()
@@ -93,8 +88,6 @@ if ( ament_cmake_FOUND )
9388
message(STATUS "BehaviourTree is being built using AMENT.")
9489
message(STATUS "------------------------------------------")
9590

96-
set(BUILD_TOOL_INCLUDE_DIRS ${ament_INCLUDE_DIRS})
97-
9891
elseif( CATKIN_DEVEL_PREFIX OR CATKIN_BUILD_BINARY_PACKAGE)
9992

10093
set(catkin_FOUND 1)
@@ -112,9 +105,6 @@ elseif( CATKIN_DEVEL_PREFIX OR CATKIN_BUILD_BINARY_PACKAGE)
112105
CATKIN_DEPENDS roslib
113106
)
114107

115-
list(APPEND BEHAVIOR_TREE_PUBLIC_LIBRARIES ${catkin_LIBRARIES})
116-
set(BUILD_TOOL_INCLUDE_DIRS ${catkin_INCLUDE_DIRS})
117-
118108
elseif(BTCPP_UNIT_TESTS)
119109
if(${CMAKE_VERSION} VERSION_LESS "3.11.0")
120110
find_package(GTest REQUIRED)
@@ -177,11 +167,8 @@ list(APPEND BT_SOURCE
177167
if(BTCPP_MANUAL_SELECTOR)
178168
find_package(Curses QUIET)
179169
if(CURSES_FOUND)
180-
list(APPEND BT_SOURCE
181-
src/controls/manual_node.cpp
182-
)
183-
list(APPEND BEHAVIOR_TREE_PUBLIC_LIBRARIES ${CURSES_LIBRARIES})
184-
add_definitions(-DNCURSES_FOUND)
170+
message(STATUS "NCurses: found.")
171+
list(APPEND BT_SOURCE src/controls/manual_node.cpp )
185172
else()
186173
message(WARNING "NCurses NOT found. Skipping the build of manual selector node.")
187174
endif()
@@ -206,15 +193,11 @@ else()
206193
add_library(${BEHAVIOR_TREE_LIBRARY} STATIC ${BT_SOURCE})
207194
endif()
208195

209-
if( ZMQ_FOUND )
210-
list(APPEND BUILD_TOOL_INCLUDE_DIRS ${ZMQ_INCLUDE_DIRS})
211-
endif()
212-
213196
target_link_libraries(${BEHAVIOR_TREE_LIBRARY}
214197
PUBLIC
215-
${BEHAVIOR_TREE_PUBLIC_LIBRARIES}
198+
${CMAKE_THREAD_LIBS_INIT}
199+
${CMAKE_DL_LIBS}
216200
PRIVATE
217-
$<BUILD_INTERFACE:${ZMQ_LIBRARIES}>
218201
$<BUILD_INTERFACE:foonathan::lexy>
219202
)
220203

@@ -225,22 +208,35 @@ target_include_directories(${BEHAVIOR_TREE_LIBRARY}
225208
PRIVATE
226209
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/3rdparty>
227210
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/lexy/include>
228-
$<BUILD_INTERFACE:${BUILD_TOOL_INCLUDE_DIRS}>
211+
$<BUILD_INTERFACE:${BTCPP_EXTRA_INCLUDE_DIRS}>
229212
)
230213

231-
if(DEFINED BT_COROUTINES_FOUND)
214+
if(ZMQ_FOUND)
232215
target_link_libraries(${BEHAVIOR_TREE_LIBRARY} PRIVATE
233-
$<BUILD_INTERFACE:${Boost_LIBRARIES}> )
234-
target_include_directories(${BEHAVIOR_TREE_LIBRARY} PRIVATE
235-
$<BUILD_INTERFACE:${Boost_INCLUDE_DIRS}> )
216+
${ZMQ_LIBRARIES} )
217+
target_include_directories(${BEHAVIOR_TREE_LIBRARY} PRIVATE
218+
${ZMQ_INCLUDE_DIRS} )
219+
target_compile_definitions(${BEHAVIOR_TREE_LIBRARY} PRIVATE ZMQ_FOUND)
236220
endif()
237221

238-
target_compile_definitions(${BEHAVIOR_TREE_LIBRARY} PRIVATE $<$<CONFIG:Debug>:TINYXML2_DEBUG>)
222+
if(BT_COROUTINES_FOUND)
223+
target_link_libraries(${BEHAVIOR_TREE_LIBRARY} PRIVATE
224+
${Boost_LIBRARIES} )
225+
target_include_directories(${BEHAVIOR_TREE_LIBRARY} PRIVATE
226+
${Boost_INCLUDE_DIRS} )
227+
endif()
239228

240-
if( ZMQ_FOUND )
241-
target_compile_definitions(${BEHAVIOR_TREE_LIBRARY} PUBLIC ZMQ_FOUND)
229+
if(CURSES_FOUND)
230+
target_link_libraries(${BEHAVIOR_TREE_LIBRARY} PRIVATE
231+
${CURSES_LIBRARIES} )
232+
target_include_directories(${BEHAVIOR_TREE_LIBRARY} PRIVATE
233+
${CURSES_INCLUDE_DIRS} )
234+
target_compile_definitions(${BEHAVIOR_TREE_LIBRARY} PRIVATE NCURSES_FOUND)
242235
endif()
243236

237+
238+
target_compile_definitions(${BEHAVIOR_TREE_LIBRARY} PRIVATE $<$<CONFIG:Debug>:TINYXML2_DEBUG>)
239+
244240
if(MSVC)
245241
else()
246242
target_compile_options(${BEHAVIOR_TREE_LIBRARY} PRIVATE
@@ -255,7 +251,7 @@ if(ament_cmake_FOUND)
255251
$<BUILD_INTERFACE:${ament_index_cpp_INCLUDE_DIRS}> )
256252

257253
target_link_libraries(${BEHAVIOR_TREE_LIBRARY} PRIVATE
258-
$<BUILD_INTERFACE:ament_index_cpp::ament_index_cpp> )
254+
$<BUILD_INTERFACE:ament_index_cpp::ament_index_cpp> )
259255

260256
ament_export_dependencies(ament_index_cpp)
261257

@@ -267,6 +263,13 @@ if(ament_cmake_FOUND)
267263
ament_export_libraries(${BEHAVIOR_TREE_LIBRARY})
268264
ament_package()
269265
elseif(catkin_FOUND)
266+
267+
target_include_directories(${BEHAVIOR_TREE_LIBRARY} PRIVATE
268+
${catkin_INCLUDE_DIRS} )
269+
270+
target_link_libraries(${BEHAVIOR_TREE_LIBRARY} PRIVATE
271+
${catkin_LIBRARIES} )
272+
270273
set( BEHAVIOR_TREE_LIB_DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} )
271274
set( BEHAVIOR_TREE_INC_DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION} )
272275
set( BEHAVIOR_TREE_BIN_DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION} )

0 commit comments

Comments
 (0)