CMakeLists.txt 825 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. cmake_minimum_required(VERSION 3.0.2)
  2. project(traffic_line_task)
  3. find_package(catkin REQUIRED COMPONENTS
  4. geometry_msgs
  5. message_generation
  6. nav_msgs
  7. rospy
  8. std_msgs
  9. std_srvs
  10. )
  11. add_service_files(
  12. FILES
  13. MarkDistance.srv
  14. )
  15. generate_messages()
  16. catkin_package(
  17. CATKIN_DEPENDS geometry_msgs message_runtime nav_msgs rospy std_msgs std_srvs
  18. )
  19. catkin_install_python(PROGRAMS
  20. scripts/route_distance_calibrator.py
  21. scripts/traffic_line_state_machine.py
  22. DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
  23. )
  24. install(DIRECTORY config launch srv
  25. DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
  26. )
  27. if(CATKIN_ENABLE_TESTING)
  28. catkin_add_nosetests(test/test_calibrator_logic.py)
  29. catkin_add_nosetests(test/test_task_logic.py)
  30. find_package(rostest REQUIRED)
  31. add_rostest(test/traffic_line_task_routes.test)
  32. endif()