Revision 61ca8481 client/cpp/CMakeLists.txt
client/cpp/CMakeLists.txt | ||
---|---|---|
31 | 31 |
####################################### |
32 | 32 |
FIND_PACKAGE(hlrc_server) |
33 | 33 |
|
34 |
####################################### |
|
35 |
#allow forced disable of RSB |
|
36 |
option(IGNORE_RSB "IGNORE_RSB" OFF) |
|
37 |
|
|
38 |
####################################### |
|
39 |
# check if we have RSB support: |
|
40 |
IF (IGNORE_RSB) |
|
41 |
MESSAGE(INFO "RSB disabled per command line flag IGNORE_RSB") |
|
42 |
ELSE (IGNORE_RSB) |
|
43 |
FIND_PACKAGE(RSB 0.11 QUIET) |
|
44 |
IF (RSB_FOUND) |
|
45 |
#RSB |
|
46 |
SET(CMAKE_INSTALL_RPATH "\$ORIGIN/../lib:\$ORIGIN/") |
|
47 |
FIND_PACKAGE(RSC 0.11 REQUIRED) |
|
48 |
FIND_PACKAGE(RSB 0.11 REQUIRED) |
|
49 |
#RST |
|
50 |
FIND_PACKAGE(RST REQUIRED COMPONENTS sandbox) |
|
51 |
INCLUDE_DIRECTORIES(BEFORE SYSTEM ${RST_INCLUDE_DIRS}) |
|
52 |
ADD_DEFINITIONS(${RST_CFLAGS} ${RSTSANDBOX_CFLAGS}) |
|
53 |
|
|
54 |
INCLUDE_DIRECTORIES(BEFORE SYSTEM ${RSB_INCLUDE_DIRS}) |
|
55 |
LIST(INSERT CMAKE_MODULE_PATH 0 ${RSC_CMAKE_MODULE_PATH}) |
|
56 |
#RSB |
|
57 |
SET(CMAKE_INSTALL_RPATH "\$ORIGIN/../lib:\$ORIGIN/") |
|
58 |
FIND_PACKAGE(RSC 0.11 REQUIRED) |
|
59 |
FIND_PACKAGE(RSB 0.11 REQUIRED) |
|
60 |
#RST |
|
61 |
FIND_PACKAGE(RST REQUIRED COMPONENTS sandbox) |
|
62 |
INCLUDE_DIRECTORIES(BEFORE SYSTEM ${RST_INCLUDE_DIRS}) |
|
63 |
ADD_DEFINITIONS(${RST_CFLAGS} ${RSTSANDBOX_CFLAGS}) |
|
64 |
|
|
65 |
INCLUDE_DIRECTORIES(BEFORE SYSTEM ${RSB_INCLUDE_DIRS}) |
|
66 |
LIST(INSERT CMAKE_MODULE_PATH 0 ${RSC_CMAKE_MODULE_PATH}) |
|
67 |
|
|
68 |
message(STATUS "RSB Support is ON") |
|
69 |
add_definitions(-DRSB_SUPPORT=1) |
|
70 |
ELSE(RSB_FOUND) |
|
71 |
message(STATUS "RSB not found.") |
|
72 |
ENDIF(RSB_FOUND) |
|
73 |
ENDIF(IGNORE_RSB) |
|
74 |
|
|
75 | 34 |
################################################################ |
76 | 35 |
# check for ROS support: |
77 | 36 |
find_package(catkin QUIET) |
... | ... | |
118 | 77 |
src/RobotController.cpp |
119 | 78 |
src/Middleware.cpp |
120 | 79 |
src/MiddlewareROS.cpp |
121 |
src/MiddlewareRSB.cpp |
|
122 | 80 |
) |
123 | 81 |
|
124 | 82 |
add_library(${HLRC_CLIENT_LIBNAME} SHARED |
... | ... | |
142 | 100 |
add_dependencies(${HLRC_CLIENT_LIBNAME} ${catkin_EXPORTED_TARGETS}) |
143 | 101 |
ENDIF (ROS_FOUND) |
144 | 102 |
|
145 |
target_link_libraries(${HLRC_CLIENT_LIBNAME} ${RSB_LIBRARIES} ${RST_LIBRARIES} ${catkin_LIBRARIES})
|
|
103 |
target_link_libraries(${HLRC_CLIENT_LIBNAME} ${RST_LIBRARIES} ${catkin_LIBRARIES}) |
|
146 | 104 |
|
147 | 105 |
#build & install demo |
148 | 106 |
#ADD_EXECUTABLE(testMarkerTracker example/testMarkerTracker.cc) |
... | ... | |
173 | 131 |
INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/${CMAKECONFIGVERSION_FILENAME}" DESTINATION "${DATADIR}") |
174 | 132 |
|
175 | 133 |
#ADD_EXECUTABLE(${PROJECT_NAME} main.cpp ${SRC_FILES}) |
176 |
#TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${RSB_LIBRARIES} ${RST_LIBRARIES} ${OpenCV_LIBS} ${Boost_LIBRARIES} ${Boost_LIBS} ${BART_LIBRARIES} )
|
|
134 |
#TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${RST_LIBRARIES} ${OpenCV_LIBS} ${Boost_LIBRARIES} ${Boost_LIBS} ${BART_LIBRARIES} ) |
|
177 | 135 |
|
178 | 136 |
#build & install examples |
179 | 137 |
ADD_EXECUTABLE(${PROJECT_NAME}_example_random_gaze examples/random_gaze/main.cpp) |
Also available in: Unified diff