Revision f1d65328
| client/cpp/CMakeLists.txt | ||
|---|---|---|
| 1 | 
    SET( PROJECT_NAME hlrc_client_cpp )  | 
|
| 2 | 
    PROJECT( ${PROJECT_NAME} )
   | 
|
| 1 | 
    PROJECT(hlrc_client_cpp)  | 
|
| 2 | 
     | 
|
| 3 | 
    if(NOT "${CMAKE_CXX_STANDARD}")
   | 
|
| 4 | 
    set(CMAKE_CXX_STANDARD 11)  | 
|
| 5 | 
    endif()  | 
|
| 6 | 
    set(CMAKE_CXX_STANDARD_REQUIRED ON)  | 
|
| 7 | 
    set(CMAKE_CXX_EXTENSIONS OFF)  | 
|
| 3 | 8 | 
     | 
| 4 | 9 | 
    #debug?  | 
| 5 | 10 | 
    set(CMAKE_BUILD_TYPE Debug)  | 
| ... | ... | |
| 92 | 97 | 
    set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" )
   | 
| 93 | 98 | 
     | 
| 94 | 99 | 
    #search for Boost  | 
| 95 | 
    find_package( Boost 1.46 REQUIRED COMPONENTS thread program_options system filesystem regex)
   | 
|
| 100 | 
    find_package( Boost 1.46 REQUIRED COMPONENTS program_options filesystem regex)
   | 
|
| 96 | 101 | 
    LINK_DIRECTORIES( ${Boost_LIBRARY_DIRS}  )
   | 
| 97 | 102 | 
    include_directories(${Boost_INCLUDE_DIRS} )
   | 
| 98 | 103 | 
    message(STATUS "using ${Boost_LIBRARIES}")
   | 
| server/CMakeLists.txt | ||
|---|---|---|
| 1 | 1 | 
    cmake_minimum_required(VERSION 2.8.3)  | 
| 2 | 2 | 
    project(hlrc_server)  | 
| 3 | 3 | 
     | 
| 4 | 
    if(NOT "${CMAKE_CXX_STANDARD}")
   | 
|
| 5 | 
    set(CMAKE_CXX_STANDARD 11)  | 
|
| 6 | 
    endif()  | 
|
| 7 | 
    set(CMAKE_CXX_STANDARD_REQUIRED ON)  | 
|
| 8 | 
    set(CMAKE_CXX_EXTENSIONS OFF)  | 
|
| 9 | 
     | 
|
| 4 | 10 | 
    set(ENV{ROS_LANG_DISABLE} "genjava")
   | 
| 5 | 11 | 
     | 
| 6 | 12 | 
    ## System dependencies are found with CMake's conventions  | 
| ... | ... | |
| 8 | 14 | 
     | 
| 9 | 15 | 
    INCLUDE(FindPkgConfig)  | 
| 10 | 16 | 
     | 
| 11 | 
    find_package(Boost REQUIRED COMPONENTS system thread)  | 
|
| 12 | 
     | 
|
| 13 | 17 | 
    #######################################  | 
| 14 | 18 | 
    #allow forced disable of RSB  | 
| 15 | 19 | 
    option(IGNORE_RSB "IGNORE_RSB" OFF)  | 
| 16 | 20 | 
     | 
| 17 | 21 | 
    #######################################  | 
| 18 | 22 | 
    # check if we have RSB support:  | 
| 19 | 
    IF (IGNORE_RSB) 
   | 
|
| 23 | 
    IF (IGNORE_RSB)  | 
|
| 20 | 24 | 
    MESSAGE(INFO "RSB disabled per command line flag IGNORE_RSB")  | 
| 21 | 25 | 
    ELSE (IGNORE_RSB)  | 
| 22 | 26 | 
    FIND_PACKAGE(RSB 0.11 QUIET)  | 
| ... | ... | |
| 123 | 127 | 
    SET(AO_LIBRARIES "ao")  | 
| 124 | 128 | 
    MESSAGE(STATUS "using libao version ${AO_VERSION} from ${AO_PREFIX}")
   | 
| 125 | 129 | 
     | 
| 126 | 
    #build 
   | 
|
| 127 | 
    include_directories(include ${catkin_INCLUDE_DIRS} ${EIGEN3_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${humotion_INCLUDE_DIRS} ${AO_INCLUDE_DIRS} ${humotion_INCLUDE_DIRS})
   | 
|
| 128 | 
    link_directories(${catkin_LIBRARY_DIRS} ${Boost_LIBRARY_DIRS} ${AO_LIBRARY_DIRS} ${humotion_LIBRARY_DIRS})
   | 
|
| 130 | 
    #build  | 
|
| 131 | 
    include_directories(include ${catkin_INCLUDE_DIRS} ${EIGEN3_INCLUDE_DIRS} ${humotion_INCLUDE_DIRS} ${AO_INCLUDE_DIRS} ${humotion_INCLUDE_DIRS})
   | 
|
| 132 | 
    link_directories(${catkin_LIBRARY_DIRS} ${AO_LIBRARY_DIRS} ${humotion_LIBRARY_DIRS})
   | 
|
| 129 | 133 | 
     | 
| 130 | 134 | 
    #build dummy list of header files  | 
| 131 | 135 | 
    file(GLOB DUMMY_HEADER_LIST RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} include/*.h include/RSB/*.h include/ROS/*.h)
   | 
| ... | ... | |
| 167 | 171 | 
    # )  | 
| 168 | 172 | 
     | 
| 169 | 173 | 
    install(TARGETS ${PROJECT_NAME} DESTINATION bin)
   | 
| 170 | 
     | 
|
| 171 | 
     | 
|
Also available in: Unified diff