cmake_minimum_required(VERSION 3.5) project(lidarProject) # Find ROS 2 dependencies find_package(ament_cmake REQUIRED) find_package(rclcpp REQUIRED) find_package(std_msgs REQUIRED) find_package(visualization_msgs REQUIRED) # Add executable files add_executable(publisher_node src/publisher_node.cpp) add_executable(subscriber_node src/subscriber_node.cpp) # Link executables with ROS 2 libraries ament_target_dependencies(publisher_node rclcpp std_msgs) ament_target_dependencies(subscriber_node rclcpp std_msgs visualization_msgs) # Install executables install(TARGETS publisher_node subscriber_node DESTINATION lib/${PROJECT_NAME}) ament_package()