CMakeLists.txt 955 B

123456789101112131415161718192021222324252627282930313233
  1. cmake_minimum_required(VERSION 2.8.3)
  2. project(vehicle_socket)
  3. find_package(autoware_build_flags REQUIRED)
  4. find_package(catkin REQUIRED COMPONENTS
  5. autoware_can_msgs
  6. autoware_msgs
  7. roscpp
  8. std_msgs
  9. tablet_socket_msgs
  10. )
  11. set(CMAKE_CXX_FLAGS "-O2 -Wall ${CMAKE_CXX_FLAGS}")
  12. catkin_package()
  13. include_directories(
  14. ${catkin_INCLUDE_DIRS}
  15. )
  16. add_executable(vehicle_receiver nodes/vehicle_receiver/vehicle_receiver.cpp)
  17. target_link_libraries(vehicle_receiver ${catkin_LIBRARIES})
  18. add_dependencies(vehicle_receiver ${catkin_EXPORTED_TARGETS})
  19. add_executable(vehicle_sender nodes/vehicle_sender/vehicle_sender.cpp)
  20. target_link_libraries(vehicle_sender ${catkin_LIBRARIES})
  21. add_dependencies(vehicle_sender ${catkin_EXPORTED_TARGETS})
  22. install(TARGETS vehicle_sender vehicle_receiver
  23. ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  24. LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  25. RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
  26. )