mirror of
https://github.com/moveit/moveit_task_constructor.git
synced 2025-11-04 14:49:57 +08:00
rviz_marker_tools: Fix dependencies
This commit is contained in:
parent
27672f8e2d
commit
8d3b66e98c
@ -1,30 +1,32 @@
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
project(rviz_marker_tools)
|
||||
|
||||
find_package(geometry_msgs REQUIRED)
|
||||
find_package(visualization_msgs REQUIRED)
|
||||
find_package(rclcpp REQUIRED)
|
||||
find_package(rviz2 REQUIRED)
|
||||
find_package(eigen3_cmake_module REQUIRED)
|
||||
find_package(Eigen3 REQUIRED)
|
||||
find_package(tf2_eigen REQUIRED)
|
||||
find_package(ament_cmake REQUIRED)
|
||||
|
||||
set(THIS_PACKAGE_INCLUDE_DEPENDS
|
||||
geometry_msgs
|
||||
visualization_msgs
|
||||
rclcpp
|
||||
rviz2
|
||||
eigen3_cmake_module
|
||||
Eigen3
|
||||
urdfdom_headers
|
||||
tf2_eigen
|
||||
)
|
||||
|
||||
foreach(dependency IN ITEMS ${THIS_PACKAGE_INCLUDE_DEPENDS})
|
||||
find_package(${dependency} REQUIRED)
|
||||
endforeach()
|
||||
|
||||
if(NOT CMAKE_CXX_STANDARD)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
endif()
|
||||
|
||||
set(PROJECT_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/include/${PROJECT_NAME})
|
||||
|
||||
set(HEADERS
|
||||
${PROJECT_INCLUDE}/marker_creation.h
|
||||
)
|
||||
|
||||
add_library(${PROJECT_NAME} SHARED
|
||||
${HEADERS}
|
||||
src/marker_creation.cpp
|
||||
)
|
||||
|
||||
ament_target_dependencies(${PROJECT_NAME} visualization_msgs geometry_msgs Eigen3)
|
||||
ament_target_dependencies(${PROJECT_NAME} ${THIS_PACKAGE_INCLUDE_DEPENDS})
|
||||
target_include_directories(${PROJECT_NAME}
|
||||
PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
||||
@ -34,17 +36,10 @@ target_include_directories(${PROJECT_NAME}
|
||||
install(DIRECTORY include/ DESTINATION include)
|
||||
|
||||
install(TARGETS ${PROJECT_NAME}
|
||||
EXPORT ${PROJECT_NAME}
|
||||
EXPORT ${PROJECT_NAME}Targets
|
||||
ARCHIVE DESTINATION lib
|
||||
LIBRARY DESTINATION lib)
|
||||
|
||||
ament_export_include_directories(include)
|
||||
ament_export_libraries(${PROJECT_NAME})
|
||||
ament_export_dependencies(eigen3_cmake_module)
|
||||
ament_export_dependencies(Eigen3)
|
||||
ament_export_dependencies(geometry_msgs)
|
||||
ament_export_dependencies(visualization_msgs)
|
||||
ament_export_dependencies(rclcpp)
|
||||
ament_export_dependencies(rviz2)
|
||||
ament_export_dependencies(tf2_eigen)
|
||||
ament_export_targets(${PROJECT_NAME}Targets HAS_LIBRARY_TARGET)
|
||||
ament_export_dependencies(${THIS_PACKAGE_INCLUDE_DEPENDS})
|
||||
ament_package()
|
||||
|
||||
@ -15,6 +15,7 @@
|
||||
<depend>geometry_msgs</depend>
|
||||
<depend>rclcpp</depend>
|
||||
<depend>rviz2</depend>
|
||||
<depend>urdfdom_headers</depend>
|
||||
<depend>tf2_eigen</depend>
|
||||
|
||||
<export>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user