12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- cmake_minimum_required(VERSION 2.8.3)
- project(ymc)
- find_package(autoware_build_flags REQUIRED)
- find_package(
- catkin REQUIRED COMPONENTS
- autoware_msgs
- ds4_msgs
- geometry_msgs
- ros_observer
- rosconsole
- roscpp
- )
- catkin_package()
- IF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch64")
- set(LIB_ARCH _aarch64)
- ELSE()
- unset(LIB_ARCH)
- ENDIF()
- include_directories(
- include
- ${catkin_INCLUDE_DIRS}
- )
- add_executable(g30esli_interface
- node/g30esli_interface/g30esli_ros.cpp
- node/g30esli_interface/g30esli_interface.cpp
- node/g30esli_interface/g30esli_interface_node.cpp
- )
- add_dependencies(g30esli_interface
- ${catkin_EXPORTED_TARGETS}
- )
- target_link_libraries(g30esli_interface
- ${catkin_LIBRARIES}
- ${CMAKE_CURRENT_SOURCE_DIR}/lib/libg30esli${LIB_ARCH}.a
- )
- install(TARGETS g30esli_interface
- ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
- LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
- RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
- )
- install(DIRECTORY launch/
- DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/launch
- PATTERN ".svn" EXCLUDE
- )
- install(DIRECTORY scripts/
- DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/scripts
- USE_SOURCE_PERMISSIONS
- PATTERN ".svn" EXCLUDE
- )
|