cmake_minimum_required(VERSION 3.0.2) project(can_driver) find_package(catkin REQUIRED COMPONENTS roscpp std_msgs can_msgs message_generation ) generate_messages( DEPENDENCIES std_msgs ) set(LOCAL_LIBS ${CMAKE_CURRENT_SOURCE_DIR}/libcontrolcan.so) catkin_package( CATKIN_DEPENDS roscpp std_msgs message_runtime ) include_directories( ${catkin_INCLUDE_DIRS} include ) add_executable(can_ros_node src/can_ros_node.cpp src/can_driver.cpp ) target_link_libraries(can_ros_node ${catkin_LIBRARIES} ${LOCAL_LIBS} ) install(DIRECTORY launch/ DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/launch )