## 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)
+find_package(catkin REQUIRED sensor_msgs cv_bridge roscpp std_msgs image_transport dynamic_reconfigure message_generation)
## System dependencies are found with CMake's conventions
# find_package(Boost REQUIRED COMPONENTS system)
## * 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
+ LedStripe.msg
+ Led.msg
+ Sensor.msg
+)
## Generate services in the 'srv' folder
# add_service_files(
# )
## Generate added messages and services with any dependencies listed here
-# generate_messages(
-# DEPENDENCIES
-# std_msgs # Or other packages containing msgs
-# )
+generate_messages(
+ DEPENDENCIES
+ std_msgs # Or other packages containing msgs
+)
+
+generate_dynamic_reconfigure_options(
+ config/path_following.cfg
+ config/wt_node.cfg
+)
###################################
## catkin specific configuration ##
catkin_package(
# INCLUDE_DIRS include
# LIBRARIES wild_thumper
-# CATKIN_DEPENDS other_catkin_pkg
+# CATKIN_DEPENDS sensor_msgs
# DEPENDS system_lib
+ CATKIN_DEPENDS message_runtime
)
###########
## 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 cpp library
# add_library(wild_thumper
# )
## Declare a cpp executable
-# add_executable(wild_thumper_node src/wild_thumper_node.cpp)
+add_executable(path_following src/path_following.cpp)
## Add cmake target dependencies of the executable/library
## as an example, message headers may need to be generated before nodes
-# add_dependencies(wild_thumper_node wild_thumper_generate_messages_cpp)
+add_dependencies(path_following ${PROJECT_NAME}_gencfg)
## Specify libraries to link a library or executable target against
-# target_link_libraries(wild_thumper_node
-# ${catkin_LIBRARIES}
-# )
+target_link_libraries(path_following
+ ${catkin_LIBRARIES}
+)
#############
## Install ##