diff --git a/CMakeLists.txt b/CMakeLists.txt index 0d6bff7..82b5862 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,7 @@ find_package(ament_cmake REQUIRED) find_package(rclcpp REQUIRED) find_package(sensor_msgs REQUIRED) find_package(tf2 REQUIRED) +find_package(eigen3_cmake_module REQUIRED) find_package(Eigen3 REQUIRED) # TODO(dhood): enable python support once ported to ROS 2 @@ -20,7 +21,7 @@ include_directories(include ${rclcpp_INCLUDE_DIRS} ${sensor_msgs_INCLUDE_DIRS} ${tf2_INCLUDE_DIRS} - ${EIGEN3_INCLUDE_DIR} + ${Eigen3_INCLUDE_DIRS} ) add_library(laser_geometry SHARED src/laser_geometry.cpp) @@ -37,6 +38,10 @@ target_compile_definitions(laser_geometry PRIVATE "LASER_GEOMETRY_BUILDING_LIBRA ament_export_include_directories(include) ament_export_interfaces(laser_geometry) ament_export_libraries(laser_geometry) +ament_export_dependencies( + eigen3_cmake_module + Eigen3 +) install( TARGETS laser_geometry diff --git a/package.xml b/package.xml index 5d4b10c..59d94a5 100644 --- a/package.xml +++ b/package.xml @@ -23,13 +23,17 @@ http://ros.org/wiki/laser_geometry ament_cmake + eigen3_cmake_module + + eigen3_cmake_module eigen rclcpp sensor_msgs tf2 - eigen + eigen + rclcpp sensor_msgs tf2