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