diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-10-06 00:49:25 -0700 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-10-06 00:49:25 -0700 |
commit | 3b2b280a41f093020eab1a8a8945603fb3ffacfb (patch) | |
tree | 2231283ec216f61e0c1fdc2eda475517855a57ca /CMakeLists.txt | |
parent | ac0f01e92e647944b34f7dcf3adbacd283d685cb (diff) | |
download | px4-firmware-3b2b280a41f093020eab1a8a8945603fb3ffacfb.tar.gz px4-firmware-3b2b280a41f093020eab1a8a8945603fb3ffacfb.tar.bz2 px4-firmware-3b2b280a41f093020eab1a8a8945603fb3ffacfb.zip |
Get ROS examples to compile, add simple RC channels message
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 834a8f0c1..d370c5a3f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,7 @@ find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs + message_generation ) ## System dependencies are found with CMake's conventions @@ -44,11 +45,10 @@ find_package(catkin REQUIRED COMPONENTS ## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) ## Generate messages in the 'msg' folder -# add_message_files( -# FILES -# Message1.msg -# Message2.msg -# ) +add_message_files( + FILES + rc_channels.msg +) ## Generate services in the 'srv' folder # add_service_files( @@ -99,18 +99,30 @@ include_directories( ## Declare a cpp library # add_library(px4 -# src/${PROJECT_NAME}/px4test.cpp # src/platform/ros/ros.cpp +# src/${PROJECT_NAME}/px4test.cpp # src/platforms/ros/ros.cpp # ) -## Declare a cpp executable -add_executable(rostest_node src/platform/ros/ros.cpp) +## Declare a test publisher +add_executable(publisher src/examples/publisher/publisher.cpp) + +## Add cmake target dependencies of the executable/library +## as an example, message headers may need to be generated before nodes +add_dependencies(publisher px4_generate_messages_cpp) + +## Specify libraries to link a library or executable target against +target_link_libraries(publisher + ${catkin_LIBRARIES} +) + +## Declare a test subscriber +add_executable(subscriber src/examples/subscriber/subscriber.cpp) ## Add cmake target dependencies of the executable/library ## as an example, message headers may need to be generated before nodes -add_dependencies(rostest_node px4_generate_messages_cpp) +add_dependencies(subscriber px4_generate_messages_cpp) ## Specify libraries to link a library or executable target against -target_link_libraries(rostest_node +target_link_libraries(subscriber ${catkin_LIBRARIES} ) |