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)
|
cmake_minimum_required(VERSION 3.5)
|
||||||
project(rviz_marker_tools)
|
project(rviz_marker_tools)
|
||||||
|
|
||||||
find_package(geometry_msgs REQUIRED)
|
find_package(ament_cmake REQUIRED)
|
||||||
find_package(visualization_msgs REQUIRED)
|
|
||||||
find_package(rclcpp REQUIRED)
|
set(THIS_PACKAGE_INCLUDE_DEPENDS
|
||||||
find_package(rviz2 REQUIRED)
|
geometry_msgs
|
||||||
find_package(eigen3_cmake_module REQUIRED)
|
visualization_msgs
|
||||||
find_package(Eigen3 REQUIRED)
|
rclcpp
|
||||||
find_package(tf2_eigen REQUIRED)
|
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)
|
if(NOT CMAKE_CXX_STANDARD)
|
||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(PROJECT_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/include/${PROJECT_NAME})
|
|
||||||
|
|
||||||
set(HEADERS
|
|
||||||
${PROJECT_INCLUDE}/marker_creation.h
|
|
||||||
)
|
|
||||||
|
|
||||||
add_library(${PROJECT_NAME} SHARED
|
add_library(${PROJECT_NAME} SHARED
|
||||||
${HEADERS}
|
|
||||||
src/marker_creation.cpp
|
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}
|
target_include_directories(${PROJECT_NAME}
|
||||||
PUBLIC
|
PUBLIC
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
||||||
@ -34,17 +36,10 @@ target_include_directories(${PROJECT_NAME}
|
|||||||
install(DIRECTORY include/ DESTINATION include)
|
install(DIRECTORY include/ DESTINATION include)
|
||||||
|
|
||||||
install(TARGETS ${PROJECT_NAME}
|
install(TARGETS ${PROJECT_NAME}
|
||||||
EXPORT ${PROJECT_NAME}
|
EXPORT ${PROJECT_NAME}Targets
|
||||||
ARCHIVE DESTINATION lib
|
ARCHIVE DESTINATION lib
|
||||||
LIBRARY DESTINATION lib)
|
LIBRARY DESTINATION lib)
|
||||||
|
|
||||||
ament_export_include_directories(include)
|
ament_export_targets(${PROJECT_NAME}Targets HAS_LIBRARY_TARGET)
|
||||||
ament_export_libraries(${PROJECT_NAME})
|
ament_export_dependencies(${THIS_PACKAGE_INCLUDE_DEPENDS})
|
||||||
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_package()
|
ament_package()
|
||||||
|
|||||||
@ -15,6 +15,7 @@
|
|||||||
<depend>geometry_msgs</depend>
|
<depend>geometry_msgs</depend>
|
||||||
<depend>rclcpp</depend>
|
<depend>rclcpp</depend>
|
||||||
<depend>rviz2</depend>
|
<depend>rviz2</depend>
|
||||||
|
<depend>urdfdom_headers</depend>
|
||||||
<depend>tf2_eigen</depend>
|
<depend>tf2_eigen</depend>
|
||||||
|
|
||||||
<export>
|
<export>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user