Created
May 29, 2018 14:55
-
-
Save RDaneelOlivav/9afee519988df63d5eec0418824d6aed to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cmake_minimum_required(VERSION 2.8.3) | |
project(unit_3b_services_pkg) | |
## Here go all the packages needed to COMPILE the messages of topic, services and actions. | |
## Its only geting its paths, and not really importing them to be used in the compilation. | |
## Its only for further functions in CMakeLists.txt to be able to find those packages. | |
## In package.xml you have to state them as build | |
find_package(catkin REQUIRED COMPONENTS | |
std_msgs | |
message_generation | |
) | |
## Generate services in the 'srv' folder | |
## In this function will be all the action messages of this package ( in the action folder ) to be compiled. | |
## You can state that it gets all the actions inside the action directory: DIRECTORY action | |
## Or just the action messages stated explicitly: FILES my_custom_action.action | |
## In your case you only need to do one of two things, as you wish. | |
add_service_files( | |
FILES | |
BB8CustomServiceMessage.srv | |
) | |
## Here is where the packages needed for the action messages compilation are imported. | |
generate_messages( | |
DEPENDENCIES | |
std_msgs | |
) | |
## State here all the packages that will be needed by someone that executes something from your package. | |
## All the packages stated here must be in the package.xml as run_depend | |
catkin_package( | |
CATKIN_DEPENDS rospy | |
) | |
include_directories( | |
${catkin_INCLUDE_DIRS} | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment