-
Notifications
You must be signed in to change notification settings - Fork 47
/
MODULE.bazel
120 lines (111 loc) · 3.74 KB
/
MODULE.bazel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
module(name = "com_github_mvukov_rules_ros2")
bazel_dep(name = "asio", version = "1.28.2")
bazel_dep(name = "bazel_skylib", version = "1.5.0")
bazel_dep(name = "boringssl", version = "0.0.0-20240126-22d349c")
bazel_dep(name = "curl", version = "8.4.0")
bazel_dep(name = "eigen", version = "3.4.0")
bazel_dep(name = "fmt", version = "10.2.1")
bazel_dep(name = "googletest", version = "1.14.0.bcr.1")
bazel_dep(name = "libyaml", version = "0.2.5")
bazel_dep(name = "lz4", version = "1.9.4")
bazel_dep(name = "nlohmann_json", version = "3.11.3")
bazel_dep(name = "platforms", version = "0.0.8")
bazel_dep(name = "pybind11_bazel", version = "2.11.1.bzl.3")
bazel_dep(name = "readerwriterqueue", version = "1.0.6")
bazel_dep(name = "rules_cc", version = "0.0.9")
bazel_dep(name = "rules_foreign_cc", version = "0.10.1")
bazel_dep(name = "rules_python", version = "0.31.0")
archive_override(
module_name = "rules_python",
integrity = "sha256-6g8/iJ3RKHBLTh5l1n/oXOAD2XT3A4ifylrCUqPFXsE=",
strip_prefix = "rules_python-4b1e05b5cfbdcd3bd2152f484bb19e098edf7a01",
urls = ["https://github.com/bazelbuild/rules_python/archive/4b1e05b5cfbdcd3bd2152f484bb19e098edf7a01.tar.gz"],
)
bazel_dep(name = "spdlog", version = "1.12.0")
bazel_dep(name = "sqlite3", version = "3.42.0.bcr.1")
bazel_dep(name = "tinyxml2", version = "10.0.0")
bazel_dep(name = "websocketpp", version = "0.8.2")
bazel_dep(name = "yaml-cpp", version = "0.8.0")
bazel_dep(name = "zlib", version = "1.3")
bazel_dep(name = "zstd", version = "1.5.5.bcr.1")
pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip")
DEFAULT_PYTHON_VERSION = "3.10"
python = use_extension("@rules_python//python/extensions:python.bzl", "python")
[
(
python.toolchain(
is_default = python_version == DEFAULT_PYTHON_VERSION,
python_version = python_version,
),
pip.parse(
hub_name = "rules_ros2_pip_deps",
python_version = python_version,
requirements_lock = "//:requirements_lock.txt",
),
pip.parse(
hub_name = "rules_ros2_resolver_deps",
python_version = python_version,
requirements_lock = "//repositories/private:resolver_requirements_lock.txt",
),
)
for python_version in [
"3.8",
"3.9",
DEFAULT_PYTHON_VERSION,
"3.11",
"3.12",
]
]
use_repo(pip, "rules_ros2_pip_deps")
use_repo(pip, "rules_ros2_resolver_deps")
pybind_configure = use_extension("@pybind11_bazel//:internal_configure.bzl", "internal_configure_extension")
use_repo(pybind_configure, "pybind11")
non_module_deps = use_extension("@com_github_mvukov_rules_ros2//:extensions.bzl", "non_module_deps")
use_repo(
non_module_deps,
"cyclonedds",
"foxglove_bridge",
"iceoryx",
"osrf_pycommon",
"ros2",
"ros2_ament_cmake_ros",
"ros2_ament_index",
"ros2_class_loader",
"ros2_common_interfaces",
"ros2_diagnostics",
"ros2_geometry2",
"ros2_image_common",
"ros2_kdl_parser",
"ros2_keyboard_handler",
"ros2_launch",
"ros2_launch_ros",
"ros2_libstatistics_collector",
"ros2_message_filters",
"ros2_pluginlib",
"ros2_rcl",
"ros2_rcl_interfaces",
"ros2_rcl_logging",
"ros2_rclcpp",
"ros2_rclpy",
"ros2_rcpputils",
"ros2_rcutils",
"ros2_resource_retriever",
"ros2_rmw",
"ros2_rmw_cyclonedds",
"ros2_rmw_dds_common",
"ros2_rmw_implementation",
"ros2_robot_state_publisher",
"ros2_ros_testing",
"ros2_rosbag2",
"ros2_rosidl",
"ros2_rosidl_python",
"ros2_rosidl_runtime_py",
"ros2_rosidl_typesupport",
"ros2_rpyutils",
"ros2_tracing",
"ros2_unique_identifier_msgs",
"ros2_urdfdom",
"ros2_urdfdom_headers",
"ros2_xacro",
"ros2cli",
)