aboutsummaryrefslogtreecommitdiff
path: root/ports/behaviortree-cpp/002_fix_dependencies.patch
blob: d554e37ce549ff6a05074433eb2b59fbbab26b7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 658f994..a04cf27 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,7 +14,7 @@ if(MSVC)
 endif()
 
 #---- Include boost to add coroutines ----
-find_package(Boost COMPONENTS coroutine QUIET)
+find_package(Boost REQUIRED) # coroutine2 is header-only
 
 if(Boost_FOUND)
     string(REPLACE "." "0" Boost_VERSION_NODOT ${Boost_VERSION})
@@ -46,17 +46,18 @@ option(BUILD_SHARED_LIBS "Build shared libraries" ON)
 
 #---- Find other packages ----
 find_package(Threads)
-find_package(ZMQ)
+find_package(cppzmq)
 
 list(APPEND BEHAVIOR_TREE_PUBLIC_LIBRARIES
     ${CMAKE_THREAD_LIBS_INIT}
     ${CMAKE_DL_LIBS}
 )
 
-if( ZMQ_FOUND )
+if( ZMQ_FOUND OR ON )
     message(STATUS "ZeroMQ found.")
     add_definitions( -DZMQ_FOUND )
     list(APPEND BT_SOURCE src/loggers/bt_zmq_publisher.cpp)
+    list(APPEND BEHAVIOR_TREE_EXTERNAL_LIBRARIES cppzmq)
 else()
     message(WARNING "ZeroMQ NOT found. Skipping the build of [PublisherZMQ] and [bt_recorder].")
 endif()