use target_include_directories

Signed-off-by: Karsten Knese <karsten@openrobotics.org>
This commit is contained in:
Karsten Knese 2020-02-03 11:51:54 -08:00
parent c2bdad5f01
commit 2d84b65ca3

View File

@ -17,18 +17,17 @@ find_package(Eigen3 REQUIRED)
# TODO(dhood): enable python support once ported to ROS 2 # TODO(dhood): enable python support once ported to ROS 2
# catkin_python_setup() # catkin_python_setup()
include_directories(include add_library(laser_geometry SHARED src/laser_geometry.cpp)
${rclcpp_INCLUDE_DIRS} target_include_directories(laser_geometry
${sensor_msgs_INCLUDE_DIRS} PUBLIC
${tf2_INCLUDE_DIRS} $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
${Eigen3_INCLUDE_DIRS} ${Eigen3_INCLUDE_DIRS}
) )
ament_target_dependencies(laser_geometry
add_library(laser_geometry SHARED src/laser_geometry.cpp) "rclcpp"
target_link_libraries(laser_geometry "sensor_msgs"
${rclcpp_LIBRARIES} "tf2"
${sensor_msgs_LIBRARIES}
${tf2_LIBRARIES}
) )
# Causes the visibility macros to use dllexport rather than dllimport, # Causes the visibility macros to use dllexport rather than dllimport,