mirror of
https://github.com/moveit/moveit_task_constructor.git
synced 2025-11-04 14:49:57 +08:00
48 lines
1.3 KiB
CMake
48 lines
1.3 KiB
CMake
set(MOVEIT_LIB_NAME moveit_task_visualization_tools)
|
|
|
|
set(PROJECT_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/include/moveit/visualization_tools)
|
|
|
|
# TODO: Remove when Kinetic support is dropped
|
|
if(rviz_VERSION VERSION_LESS 1.13.1) # Does rviz supports TF2?
|
|
add_definitions(-DRVIZ_TF1)
|
|
endif()
|
|
|
|
set(HEADERS
|
|
${PROJECT_INCLUDE}/display_solution.h
|
|
${PROJECT_INCLUDE}/marker_visualization.h
|
|
${PROJECT_INCLUDE}/task_solution_panel.h
|
|
${PROJECT_INCLUDE}/task_solution_visualization.h
|
|
)
|
|
|
|
add_library(${MOVEIT_LIB_NAME}
|
|
${HEADERS}
|
|
|
|
src/display_solution.cpp
|
|
src/marker_visualization.cpp
|
|
src/task_solution_panel.cpp
|
|
src/task_solution_visualization.cpp
|
|
)
|
|
set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}")
|
|
|
|
target_link_libraries(${MOVEIT_LIB_NAME}
|
|
${catkin_LIBRARIES}
|
|
${rviz_DEFAULT_PLUGIN_LIBRARIES}
|
|
${OGRE_LIBRARIES}
|
|
${QT_LIBRARIES}
|
|
${Boost_LIBRARIES}
|
|
)
|
|
target_include_directories(${MOVEIT_LIB_NAME}
|
|
PUBLIC include
|
|
PRIVATE ${catkin_INCLUDE_DIRS}
|
|
)
|
|
target_include_directories(${MOVEIT_LIB_NAME} SYSTEM
|
|
PUBLIC ${rviz_OGRE_INCLUDE_DIRS}
|
|
)
|
|
add_dependencies(${MOVEIT_LIB_NAME} ${catkin_EXPORTED_TARGETS})
|
|
|
|
install(DIRECTORY include/ DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION})
|
|
|
|
install(TARGETS ${MOVEIT_LIB_NAME}
|
|
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
|
|
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION})
|