cmake_minimum_required(VERSION 3.0.2) project(traffic_line_task) find_package(catkin REQUIRED COMPONENTS geometry_msgs message_generation nav_msgs rospy std_msgs std_srvs ) add_service_files( FILES MarkDistance.srv ) generate_messages() catkin_package( CATKIN_DEPENDS geometry_msgs message_runtime nav_msgs rospy std_msgs std_srvs ) catkin_install_python(PROGRAMS scripts/route_distance_calibrator.py scripts/traffic_line_state_machine.py DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} ) install(DIRECTORY config launch srv DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} ) if(CATKIN_ENABLE_TESTING) catkin_add_nosetests(test/test_calibrator_logic.py) catkin_add_nosetests(test/test_task_logic.py) find_package(rostest REQUIRED) add_rostest(test/traffic_line_task_routes.test) endif()