Guest User

CMakeLists.txt

a guest
May 1st, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.5)
  2. project(lane_following_msgs)
  3.  
  4. # Default to C99
  5. if(NOT CMAKE_C_STANDARD)
  6. set(CMAKE_C_STANDARD 99)
  7. endif()
  8.  
  9. # Default to C++14
  10. if(NOT CMAKE_CXX_STANDARD)
  11. set(CMAKE_CXX_STANDARD 14)
  12. endif()
  13.  
  14. if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
  15. add_compile_options(-Wall -Wextra -Wpedantic)
  16. endif()
  17.  
  18. # find dependencies
  19. find_package(ament_cmake REQUIRED)
  20. find_package(std_msgs REQUIRED)
  21. find_package(geometry_msgs REQUIRED)
  22. find_package(builtin_interfaces REQUIRED)
  23. find_package(rosidl_default_generators REQUIRED)
  24.  
  25. set(msg_files
  26. "msg/AccelCmd.msg"
  27. "msg/BrakeCmd.msg"
  28. "msg/ControlCommand.msg"
  29. "msg/ControlCommandStamped.msg"
  30. "msg/Gear.msg"
  31. "msg/IndicatorCmd.msg"
  32. "msg/LampCmd.msg"
  33. "msg/SteerCmd.msg"
  34. "msg/VehicleCmd.msg"
  35. "msg/VehicleLocation.msg"
  36. )
  37.  
  38. rosidl_generate_interfaces(${PROJECT_NAME}
  39. ${msg_files}
  40. DEPENDENCIES
  41. builtin_interfaces
  42. std_msgs
  43. geometry_msgs
  44. ADD_LINTER_TESTS
  45. )
  46.  
  47. ament_export_dependencies(rosidl_default_runtime)
  48.  
  49. if(BUILD_TESTING)
  50. find_package(ament_lint_auto REQUIRED)
  51. ament_lint_auto_find_test_dependencies()
  52. endif()
  53.  
  54. ament_package()
Add Comment
Please, Sign In to add comment