Merge pull request #46 from sloretz/eigen3_cmake_module
Use eigen3_cmake_module
This commit is contained in:
commit
dff3b58c85
|
|
@ -11,6 +11,7 @@ find_package(ament_cmake REQUIRED)
|
||||||
find_package(rclcpp REQUIRED)
|
find_package(rclcpp REQUIRED)
|
||||||
find_package(sensor_msgs REQUIRED)
|
find_package(sensor_msgs REQUIRED)
|
||||||
find_package(tf2 REQUIRED)
|
find_package(tf2 REQUIRED)
|
||||||
|
find_package(eigen3_cmake_module REQUIRED)
|
||||||
find_package(Eigen3 REQUIRED)
|
find_package(Eigen3 REQUIRED)
|
||||||
|
|
||||||
# TODO(dhood): enable python support once ported to ROS 2
|
# TODO(dhood): enable python support once ported to ROS 2
|
||||||
|
|
@ -20,7 +21,7 @@ include_directories(include
|
||||||
${rclcpp_INCLUDE_DIRS}
|
${rclcpp_INCLUDE_DIRS}
|
||||||
${sensor_msgs_INCLUDE_DIRS}
|
${sensor_msgs_INCLUDE_DIRS}
|
||||||
${tf2_INCLUDE_DIRS}
|
${tf2_INCLUDE_DIRS}
|
||||||
${EIGEN3_INCLUDE_DIR}
|
${Eigen3_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(laser_geometry SHARED src/laser_geometry.cpp)
|
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_include_directories(include)
|
||||||
ament_export_interfaces(laser_geometry)
|
ament_export_interfaces(laser_geometry)
|
||||||
ament_export_libraries(laser_geometry)
|
ament_export_libraries(laser_geometry)
|
||||||
|
ament_export_dependencies(
|
||||||
|
eigen3_cmake_module
|
||||||
|
Eigen3
|
||||||
|
)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
TARGETS laser_geometry
|
TARGETS laser_geometry
|
||||||
|
|
|
||||||
|
|
@ -23,13 +23,17 @@
|
||||||
<url>http://ros.org/wiki/laser_geometry</url>
|
<url>http://ros.org/wiki/laser_geometry</url>
|
||||||
|
|
||||||
<buildtool_depend>ament_cmake</buildtool_depend>
|
<buildtool_depend>ament_cmake</buildtool_depend>
|
||||||
|
<buildtool_depend>eigen3_cmake_module</buildtool_depend>
|
||||||
|
|
||||||
|
<buildtool_export_depend>eigen3_cmake_module</buildtool_export_depend>
|
||||||
|
|
||||||
<build_depend>eigen</build_depend>
|
<build_depend>eigen</build_depend>
|
||||||
<build_depend>rclcpp</build_depend>
|
<build_depend>rclcpp</build_depend>
|
||||||
<build_depend>sensor_msgs</build_depend>
|
<build_depend>sensor_msgs</build_depend>
|
||||||
<build_depend>tf2</build_depend>
|
<build_depend>tf2</build_depend>
|
||||||
|
|
||||||
<exec_depend>eigen</exec_depend>
|
<build_export_depend>eigen</build_export_depend>
|
||||||
|
|
||||||
<exec_depend>rclcpp</exec_depend>
|
<exec_depend>rclcpp</exec_depend>
|
||||||
<exec_depend>sensor_msgs</exec_depend>
|
<exec_depend>sensor_msgs</exec_depend>
|
||||||
<exec_depend>tf2</exec_depend>
|
<exec_depend>tf2</exec_depend>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user