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