41 lines
935 B
CMake
Executable File
41 lines
935 B
CMake
Executable File
cmake_minimum_required(VERSION 2.8.3)
|
|
project(turtlebot_teleop)
|
|
|
|
## Find catkin macros and libraries
|
|
find_package(catkin REQUIRED COMPONENTS roscpp geometry_msgs joy)
|
|
|
|
include_directories(${catkin_INCLUDE_DIRS})
|
|
|
|
catkin_package(
|
|
INCLUDE_DIRS
|
|
CATKIN_DEPENDS roscpp geometry_msgs joy
|
|
DEPENDS
|
|
)
|
|
|
|
###########
|
|
## Build ##
|
|
###########
|
|
|
|
add_executable(turtlebot_teleop_joy src/turtlebot_joy.cpp)
|
|
target_link_libraries(turtlebot_teleop_joy ${catkin_LIBRARIES})
|
|
|
|
#############
|
|
## Install ##
|
|
#############
|
|
|
|
## Mark executable scripts (Python etc.) for installation
|
|
install(PROGRAMS
|
|
scripts/turtlebot_teleop_key
|
|
DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
|
|
)
|
|
|
|
## Mark executables and/or libraries for installation
|
|
install(TARGETS turtlebot_teleop_joy
|
|
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
|
|
)
|
|
|
|
## Mark all other useful stuff for installation
|
|
install(DIRECTORY launch
|
|
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
|
|
)
|