Revision d81c4f8b client/cpp/CMakeLists.txt

View differences:

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} ${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} ${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