CMakeLists.txt 969 B

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