Package / Cmake msg error
cmake_minimum_required(VERSION 2.8.3) | |
project(pozyx_ros_examples) | |
## Find catkin macros and libraries | |
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) | |
## is used, also find other catkin packages | |
find_package(catkin REQUIRED COMPONENTS | |
roscpp | |
rospy | |
std_msgs | |
message_generation | |
) | |
## System dependencies are found with CMake's conventions | |
# find_package(Boost REQUIRED COMPONENTS system) | |
## Uncomment this if the package has a setup.py. This macro ensures | |
## modules and global scripts declared therein get installed | |
## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html | |
# catkin_python_setup() | |
################################################ | |
## Declare ROS messages, services and actions ## | |
################################################ | |
## To declare and build messages, services or actions from within this | |
## package, follow these steps: | |
## * Let MSG_DEP_SET be the set of packages whose message types you use in | |
## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). | |
## * In the file package.xml: | |
## * add a build_depend tag for "message_generation" | |
## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET | |
## * If MSG_DEP_SET isn't empty the following dependency has been pulled in | |
## but can be declared for certainty nonetheless: | |
## * add a run_depend tag for "message_runtime" | |
## * In this file (CMakeLists.txt): | |
## * add "message_generation" and every package in MSG_DEP_SET to | |
## find_package(catkin REQUIRED COMPONENTS ...) | |
## * add "message_runtime" and every package in MSG_DEP_SET to | |
## catkin_package(CATKIN_DEPENDS ...) | |
## * uncomment the add_*_files sections below as needed | |
## and list every .msg/.srv/.action file to be processed | |
## * uncomment the generate_messages entry below | |
## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) | |
## Generate messages in the 'msg' folder | |
add_message_files( | |
FILES | |
EulerAngles.msg | |
DeviceRange.msg | |
) | |
## Generate services in the 'srv' folder | |
# add_service_files( | |
# FILES | |
# Service1.srv | |
# Service2.srv | |
# ) | |
## Generate actions in the 'action' folder | |
# add_action_files( | |
# FILES | |
# Action1.action | |
# Action2.action | |
# ) | |
## Generate added messages and services with any dependencies listed here | |
generate_messages( | |
DEPENDENCIES | |
std_msgs | |
) | |
################################################ | |
## Declare ROS dynamic reconfigure parameters ## | |
################################################ | |
## To declare and build dynamic reconfigure parameters within this | |
## package, follow these steps: | |
## * In the file package.xml: | |
## * add a build_depend and a run_depend tag for "dynamic_reconfigure" | |
## * In this file (CMakeLists.txt): | |
## * add "dynamic_reconfigure" to | |
## find_package(catkin REQUIRED COMPONENTS ...) | |
## * uncomment the "generate_dynamic_reconfigure_options" section below | |
## and list every .cfg file to be processed | |
## Generate dynamic reconfigure parameters in the 'cfg' folder | |
# generate_dynamic_reconfigure_options( | |
# cfg/DynReconf1.cfg | |
# cfg/DynReconf2.cfg | |
# ) | |
################################### | |
## catkin specific configuration ## | |
################################### | |
## The catkin_package macro generates cmake config files for your package | |
## Declare things to be passed to dependent projects | |
## INCLUDE_DIRS: uncomment this if you package contains header files | |
## LIBRARIES: libraries you create in this project that dependent projects also need | |
## CATKIN_DEPENDS: catkin_packages dependent projects also need | |
## DEPENDS: system dependencies of this project that dependent projects also need | |
catkin_package( | |
INCLUDE_DIRS msg | |
LIBRARIES pozyx_ros_examples | |
CATKIN_DEPENDS message_runtime roscpp rospy std_msgs | |
DEPENDS system_lib | |
) | |
########### | |
## Build ## | |
########### | |
## Specify additional locations of header files | |
## Your package locations should be listed before other locations | |
# include_directories(include) | |
include_directories( | |
${catkin_INCLUDE_DIRS} | |
) | |
## Declare a C++ library | |
# add_library(pozyx_ros_examples | |
# src/${PROJECT_NAME}/pozyx_ros_examples.cpp | |
# ) | |
## Add cmake target dependencies of the library | |
## as an example, code may need to be generated before libraries | |
## either from message generation or dynamic reconfigure | |
# add_dependencies(pozyx_ros_examples ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) | |
## Declare a C++ executable | |
# add_executable(pozyx_ros_examples_node src/pozyx_ros_examples_node.cpp) | |
## Add cmake target dependencies of the executable | |
## same as for the library above | |
# add_dependencies(pozyx_ros_examples_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) | |
## Specify libraries to link a library or executable target against | |
# target_link_libraries(pozyx_ros_examples_node | |
# ${catkin_LIBRARIES} | |
# ) | |
############# | |
## Install ## | |
############# | |
# all install targets should use catkin DESTINATION variables | |
# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html | |
## Mark executable scripts (Python etc.) for installation | |
## in contrast to setup.py, you can choose the destination | |
# install(PROGRAMS | |
# scripts/my_python_script | |
# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} | |
# ) | |
## Mark executables and/or libraries for installation | |
# install(TARGETS pozyx_ros_examples pozyx_ros_examples_node | |
# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} | |
# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} | |
# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} | |
# ) | |
## Mark cpp header files for installation | |
# install(DIRECTORY include/${PROJECT_NAME}/ | |
# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} | |
# FILES_MATCHING PATTERN "*.h" | |
# PATTERN ".svn" EXCLUDE | |
# ) | |
## Mark other files for installation (e.g. launch and bag files, etc.) | |
# install(FILES | |
# # myfile1 | |
# # myfile2 | |
# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} | |
# ) | |
############# | |
## Testing ## | |
############# | |
## Add gtest based cpp test target and link libraries | |
# catkin_add_gtest(${PROJECT_NAME}-test test/test_pozyx_ros_examples.cpp) | |
# if(TARGET ${PROJECT_NAME}-test) | |
# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) | |
# endif() | |
## Add folders to be run by python nosetests | |
# catkin_add_nosetests(test) |
<?xml version="1.0"?> | |
<package> | |
<name>pozyx_ros_examples</name> | |
<version>0.1.0</version> | |
<description>ROS package for the Pozyx positioning system.</description> | |
<!-- One maintainer tag required, multiple allowed, one person per tag --> | |
<!-- Example: --> | |
<!-- <maintainer email="jane.doe@example.com">Jane Doe</maintainer> --> | |
<maintainer email="laurent@pozyx.io">Laurent Van Acker</maintainer> | |
<!-- One license tag required, multiple allowed, one license per tag --> | |
<!-- Commonly used license strings: --> | |
<!-- BSD, MIT, Boost Software License, GPLv2, GPLv3, LGPLv2.1, LGPLv3 --> | |
<license>MIT</license> | |
<!-- Url tags are optional, but mutiple are allowed, one per tag --> | |
<!-- Optional attribute type can be: website, bugtracker, or repository --> | |
<!-- Example: --> | |
<!-- <url type="website">http://wiki.ros.org/pozyx_ros_examples</url> --> | |
<url type="website">http://www.pozyx.io</url> | |
<url type="repository">http://github.com/PozyxLabs/pozyx_ros_examples</url> | |
<!-- Author tags are optional, mutiple are allowed, one per tag --> | |
<!-- Authors do not have to be maintianers, but could be --> | |
<!-- Example: --> | |
<!-- <author email="jane.doe@example.com">Jane Doe</author> --> | |
<author email="laurent@pozyx.io">Laurent Van Acker</author> | |
<!-- The *_depend tags are used to specify dependencies --> | |
<!-- Dependencies can be catkin packages or system dependencies --> | |
<!-- Examples: --> | |
<!-- Use build_depend for packages you need at compile time: --> | |
<!-- <build_depend>message_generation</build_depend> --> | |
<!-- Use buildtool_depend for build tool packages: --> | |
<!-- <buildtool_depend>catkin</buildtool_depend> --> | |
<!-- Use run_depend for packages you need at runtime: --> | |
<!-- <run_depend>message_runtime</run_depend> --> | |
<!-- Use test_depend for packages you need only for testing: --> | |
<!-- <test_depend>gtest</test_depend> --> | |
<buildtool_depend>catkin</buildtool_depend> | |
<build_depend>roscpp</build_depend> | |
<build_depend>rospy</build_depend> | |
<build_depend>std_msgs</build_depend> | |
<build_depend>geometry_msgs</build_depend> | |
<run_depend>roscpp</run_depend> | |
<run_depend>rospy</run_depend> | |
<run_depend>std_msgs</run_depend> | |
<run_depend>geometry_msgs</run_depend> | |
<build_depend>message_generation</build_depend> | |
<run_depend>message_runtime</run_depend> | |
<!-- The export tag contains other, unspecified, tags --> | |
<export> | |
<!-- Other tools can request additional information be placed here --> | |
</export> | |
</package> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment