Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
UPSTREAM_WORKSPACE: 'github:swri-robotics/descartes_light#master github:Jmeyer1292/opw_kinematics#master github:ethz-adrl/ifopt#master',
DOWNSTREAM_WORKSPACE: 'github:ros-industrial-consortium/tesseract_ros#master',
TARGET_WORKSPACE: '. github:ros-industrial-consortium/trajopt_ros#master',
ROSDEP_SKIP_KEYS: "bullet3 fcl",
ROSDEP_SKIP_KEYS: "bullet3 fcl benchmark",
DOCKER_IMAGE: "lharmstrong/tesseract:kinetic",
CCACHE_DIR: "/home/runner/work/tesseract/tesseract/Xenial-Build-Nightly/.ccache",
UPSTREAM_CMAKE_ARGS: "-DCMAKE_BUILD_TYPE=Release",
Expand Down
3 changes: 3 additions & 0 deletions tesseract/tesseract/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract/hook/ament_prefix_path.dsv"]
}
7 changes: 1 addition & 6 deletions tesseract/tesseract_collision/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -133,12 +133,7 @@ install(DIRECTORY include/${PROJECT_NAME}
PATTERN ".svn" EXCLUDE
)

# Create an ament_index resource file to allow ROS2 ament_index_cpp to locate the installed path to this package.
# This is a workaround to let the ROS2 version of pluginlib find tesseract_collision's plugins, since tesseract_collision is a non-ROS CMake package.
# ADDITIONAL REQUIREMENT: The installed path must be added to the AMENT_PREFIX_PATH environment variable at runtime, which is outside the scope of CMakeLists.txt.
file(WRITE ${CMAKE_INSTALL_PREFIX}/share/ament_index/resource_index/packages/${PROJECT_NAME} "")

# ADD Examples
# Add Examples
add_subdirectory(examples)

if (TESSERACT_ENABLE_TESTING)
Expand Down
3 changes: 3 additions & 0 deletions tesseract/tesseract_collision/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_collision/hook/ament_prefix_path.dsv"]
}
6 changes: 6 additions & 0 deletions tesseract/tesseract_common/cmake/tesseract_macros.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,12 @@ macro(tesseract_configure_package)
DESTINATION lib/cmake/${PROJECT_NAME})

export(EXPORT ${PROJECT_NAME}-targets NAMESPACE tesseract:: FILE ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-targets.cmake)

# Allows Colcon to find non-Ament packages when using workspace underlays
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/share/ament_index/resource_index/packages/${PROJECT_NAME} "")
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/share/ament_index/resource_index/packages/${PROJECT_NAME} DESTINATION share/ament_index/resource_index/packages)
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/share/${PROJECT_NAME}/hook/ament_prefix_path.dsv "prepend-non-duplicate;AMENT_PREFIX_PATH;")
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/share/${PROJECT_NAME}/hook/ament_prefix_path.dsv DESTINATION share/${PROJECT_NAME}/hook)
endmacro()

# This macro call the appropriate gtest function to add a test based on the cmake version
Expand Down
3 changes: 3 additions & 0 deletions tesseract/tesseract_common/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_common/hook/ament_prefix_path.dsv"]
}
3 changes: 3 additions & 0 deletions tesseract/tesseract_environment/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_environment/hook/ament_prefix_path.dsv"]
}
3 changes: 3 additions & 0 deletions tesseract/tesseract_geometry/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_geometry/hook/ament_prefix_path.dsv"]
}
3 changes: 3 additions & 0 deletions tesseract/tesseract_kinematics/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_kinematics/hook/ament_prefix_path.dsv"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_motion_planners/hook/ament_prefix_path.dsv"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_process_planners/hook/ament_prefix_path.dsv"]
}
3 changes: 3 additions & 0 deletions tesseract/tesseract_scene_graph/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_scene_graph/hook/ament_prefix_path.dsv"]
}
3 changes: 3 additions & 0 deletions tesseract/tesseract_support/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_support/hook/ament_prefix_path.dsv"]
}
3 changes: 3 additions & 0 deletions tesseract/tesseract_urdf/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_urdf/hook/ament_prefix_path.dsv"]
}
3 changes: 3 additions & 0 deletions tesseract/tesseract_visualization/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_visualization/hook/ament_prefix_path.dsv"]
}
3 changes: 3 additions & 0 deletions tesseract_python/tesseract_python/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_python/hook/ament_prefix_path.dsv"]
}
3 changes: 3 additions & 0 deletions tesseract_python/tesseract_viewer_python/colcon.pkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"hooks": ["share/tesseract_viewer_python/hook/ament_prefix_path.dsv"]
}