1234567891011121314151617181920212223242526272829303132333435363738394041 |
- cmake_minimum_required(VERSION 2.8.3)
- project(rplidar_ros)
- set(RPLIDAR_SDK_PATH "./sdk/")
- FILE(GLOB RPLIDAR_SDK_SRC
- "${RPLIDAR_SDK_PATH}/src/arch/linux/*.cpp"
- "${RPLIDAR_SDK_PATH}/src/hal/*.cpp"
- "${RPLIDAR_SDK_PATH}/src/*.cpp"
- )
- find_package(catkin REQUIRED COMPONENTS
- roscpp
- rosconsole
- sensor_msgs
- )
- include_directories(
- ${RPLIDAR_SDK_PATH}/include
- ${RPLIDAR_SDK_PATH}/src
- ${catkin_INCLUDE_DIRS}
- )
- catkin_package()
- add_executable(rplidarNode src/node.cpp ${RPLIDAR_SDK_SRC})
- target_link_libraries(rplidarNode ${catkin_LIBRARIES})
- add_executable(rplidarNodeClient src/client.cpp)
- target_link_libraries(rplidarNodeClient ${catkin_LIBRARIES})
- install(TARGETS rplidarNode rplidarNodeClient
- ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
- LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
- RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
- )
- install(DIRECTORY launch rviz sdk
- DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
- USE_SOURCE_PERMISSIONS
- )
|