CMakeLists.txt 1000 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. cmake_minimum_required(VERSION 2.8.3)
  2. project(as)
  3. find_package(autoware_build_flags REQUIRED)
  4. find_package(
  5. catkin REQUIRED COMPONENTS
  6. automotive_navigation_msgs
  7. automotive_platform_msgs
  8. autoware_msgs
  9. geometry_msgs
  10. message_filters
  11. ros_observer
  12. roscpp
  13. roslint
  14. std_msgs
  15. )
  16. catkin_package()
  17. include_directories(
  18. include
  19. ${catkin_INCLUDE_DIRS}
  20. )
  21. add_executable(ssc_interface
  22. src/ssc_interface_node.cpp
  23. src/ssc_interface.cpp
  24. )
  25. target_link_libraries(ssc_interface ${catkin_LIBRARIES})
  26. add_dependencies(ssc_interface ${catkin_EXPORTED_TARGETS})
  27. set(ROSLINT_CPP_OPTS "--filter=-build/c++14")
  28. roslint_cpp()
  29. install(TARGETS ssc_interface
  30. ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  31. LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  32. RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
  33. )
  34. install(DIRECTORY launch/
  35. DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/launch
  36. PATTERN ".svn" EXCLUDE
  37. )
  38. if(CATKIN_ENABLE_TESTING)
  39. roslint_add_test()
  40. endif()