cmake_minimum_required(VERSION 3.5) project(laser_geometry) find_package(ament_cmake REQUIRED) find_package(angles REQUIRED) find_package(rclcpp REQUIRED) find_package(sensor_msgs REQUIRED) find_package(tf2 REQUIRED) find_package(Eigen3 REQUIRED) set(Boost_USE_STATIC_LIBS ON) find_package(Boost REQUIRED) # TODO(dhood): enable python support once ported to ROS 2 # catkin_python_setup() include_directories(include ${angles_INCLUDE_DIRS} ${rclcpp_INCLUDE_DIRS} ${sensor_msgs_INCLUDE_DIRS} ${tf2_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${EIGEN3_INCLUDE_DIR} ) add_library(laser_geometry src/laser_geometry.cpp) target_link_libraries(laser_geometry ${angles_LIBRARIES} ${rclcpp_LIBRARIES} ${sensor_msgs_LIBRARIES} ${tf2_LIBRARIES} ) ament_export_include_directories(include) ament_export_libraries(laser_geometry) ament_package(CONFIG_EXTRAS laser_geometry-extras.cmake) install(TARGETS laser_geometry ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) install(DIRECTORY include/laser_geometry/ DESTINATION include/${PROJECT_NAME}/ FILES_MATCHING PATTERN "*.h")