Skip to content

Commit

Permalink
refactor: add autoware_cuda_dependency_meta
Browse files Browse the repository at this point in the history
Signed-off-by: Esteve Fernandez <esteve.fernandez@tier4.jp>
  • Loading branch information
esteve committed Mar 3, 2025
1 parent a11a3ee commit f6af636
Show file tree
Hide file tree
Showing 13 changed files with 39 additions and 0 deletions.
6 changes: 6 additions & 0 deletions common/autoware_cuda_dependency_meta/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
cmake_minimum_required(VERSION 3.8)
project(autoware_cuda_dependency_meta NONE)

find_package(ament_cmake REQUIRED)

ament_package()
5 changes: 5 additions & 0 deletions common/autoware_cuda_dependency_meta/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# autoware_cuda_dependency_meta

## Purpose

This is a virtual package that packages on Autoware.universe that use CUDA must depend on.
17 changes: 17 additions & 0 deletions common/autoware_cuda_dependency_meta/package.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<package format="3">
<name>autoware_cuda_dependency_meta</name>
<version>0.0.1</version>
<description>Virtual package that provides an empty cuda stub package</description>

<author email="esteve.fernandez@tier4.jp">Esteve Fernandez</author>
<maintainer email="esteve.fernandez@tier4.jp">Esteve Fernandez</maintainer>

<license>Apache License 2.0</license>

<buildtool_depend>ament_cmake</buildtool_depend>

<export>
<build_type>ament_cmake</build_type>
</export>
</package>
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
<buildtool_depend>ament_cmake_auto</buildtool_depend>
<buildtool_depend>autoware_cmake</buildtool_depend>

<depend>autoware_cuda_dependency_meta</depend>
<depend>autoware_euclidean_cluster</depend>
<depend>autoware_internal_debug_msgs</depend>
<depend>autoware_lidar_centerpoint</depend>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

<buildtool_depend>ament_cmake</buildtool_depend>

<depend>autoware_cuda_dependency_meta</depend>
<depend>autoware_cuda_utils</depend>
<depend>autoware_internal_debug_msgs</depend>
<depend>autoware_perception_msgs</depend>
Expand Down
1 change: 1 addition & 0 deletions perception/autoware_lidar_centerpoint/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
<buildtool_depend>ament_cmake_python</buildtool_depend>
<buildtool_depend>autoware_cmake</buildtool_depend>

<depend>autoware_cuda_dependency_meta</depend>
<depend>autoware_object_recognition_utils</depend>
<depend>autoware_perception_msgs</depend>
<depend>autoware_tensorrt_common</depend>
Expand Down
1 change: 1 addition & 0 deletions perception/autoware_tensorrt_classifier/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

<build_depend>autoware_cmake</build_depend>

<depend>autoware_cuda_dependency_meta</depend>
<depend>autoware_cuda_utils</depend>
<depend>autoware_tensorrt_common</depend>
<depend>libopencv-dev</depend>
Expand Down
1 change: 1 addition & 0 deletions perception/autoware_tensorrt_common/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<buildtool_depend>cudnn_cmake_module</buildtool_depend>
<buildtool_depend>tensorrt_cmake_module</buildtool_depend>

<depend>autoware_cuda_dependency_meta</depend>
<depend>rclcpp</depend>

<test_depend>ament_lint_auto</test_depend>
Expand Down
1 change: 1 addition & 0 deletions perception/autoware_traffic_light_classifier/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@

<build_depend>autoware_cmake</build_depend>

<depend>autoware_cuda_dependency_meta</depend>
<depend>autoware_cuda_utils</depend>
<depend>autoware_tensorrt_classifier</depend>
<depend>autoware_tensorrt_common</depend>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

<build_depend>autoware_cmake</build_depend>

<depend>autoware_cuda_dependency_meta</depend>
<depend>autoware_internal_debug_msgs</depend>
<depend>autoware_tensorrt_yolox</depend>
<depend>cv_bridge</depend>
Expand Down
2 changes: 2 additions & 0 deletions sensing/autoware_cuda_utils/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
<buildtool_depend>ament_cmake_auto</buildtool_depend>
<buildtool_depend>autoware_cmake</buildtool_depend>

<depend>autoware_cuda_dependency_meta</depend>

<test_depend>ament_lint_auto</test_depend>
<test_depend>autoware_lint_common</test_depend>

Expand Down
1 change: 1 addition & 0 deletions sensing/livox/autoware_livox_tag_filter/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
<buildtool_depend>ament_cmake_auto</buildtool_depend>
<buildtool_depend>autoware_cmake</buildtool_depend>

<depend>autoware_cuda_dependency_meta</depend>
<depend>libpcl-all-dev</depend>
<depend>pcl_conversions</depend>
<depend>rclcpp</depend>
Expand Down
1 change: 1 addition & 0 deletions system/autoware_diagnostic_graph_utils/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
<buildtool_depend>ament_cmake_auto</buildtool_depend>
<buildtool_depend>autoware_cmake</buildtool_depend>

<depend>autoware_cuda_dependency_meta</depend>
<depend>autoware_internal_debug_msgs</depend>
<depend>diagnostic_msgs</depend>
<depend>rclcpp</depend>
Expand Down

0 comments on commit f6af636

Please sign in to comment.