root / scout / libscout / CMakeLists.txt @ 3ec16d35
History | View | Annotate | Download (1.29 KB)
| 1 |
cmake_minimum_required(VERSION 2.4.6) |
|---|---|
| 2 |
include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
|
| 3 |
|
| 4 |
# Set the build type. Options are: |
| 5 |
# Coverage : w/ debug symbols, w/o optimization, w/ code-coverage |
| 6 |
# Debug : w/ debug symbols, w/o optimization |
| 7 |
# Release : w/o debug symbols, w/ optimization |
| 8 |
# RelWithDebInfo : w/ debug symbols, w/ optimization |
| 9 |
# MinSizeRel : w/o debug symbols, w/ optimization, stripped binaries |
| 10 |
#set(ROS_BUILD_TYPE RelWithDebInfo) |
| 11 |
|
| 12 |
rosbuild_init() |
| 13 |
|
| 14 |
#set the default path for built executables to the "bin" directory |
| 15 |
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
|
| 16 |
#set the default path for built libraries to the "lib" directory |
| 17 |
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
|
| 18 |
|
| 19 |
#uncomment if you have defined messages |
| 20 |
#rosbuild_genmsg() |
| 21 |
#uncomment if you have defined services |
| 22 |
#rosbuild_gensrv() |
| 23 |
|
| 24 |
#common commands for building c++ executables and libraries |
| 25 |
#rosbuild_add_library(${PROJECT_NAME} src/example.cpp)
|
| 26 |
#target_link_libraries(${PROJECT_NAME} another_library)
|
| 27 |
#rosbuild_add_boost_directories() |
| 28 |
#rosbuild_link_boost(${PROJECT_NAME} thread)
|
| 29 |
#rosbuild_add_executable(example examples/example.cpp) |
| 30 |
#target_link_libraries(example ${PROJECT_NAME})
|
| 31 |
|
| 32 |
rosbuild_add_executable(libscout_node src/behavior.cpp src/libscout.cpp src/libmotors.cpp src/libheadlights.cpp) |