aboutsummaryrefslogtreecommitdiff
path: root/third-party/bazel/crates.bzl
diff options
context:
space:
mode:
Diffstat (limited to 'third-party/bazel/crates.bzl')
-rw-r--r--third-party/bazel/crates.bzl18
1 files changed, 12 insertions, 6 deletions
diff --git a/third-party/bazel/crates.bzl b/third-party/bazel/crates.bzl
index 6d61f64a..5a9aa8f4 100644
--- a/third-party/bazel/crates.bzl
+++ b/third-party/bazel/crates.bzl
@@ -6,20 +6,26 @@
###############################################################################
"""Rules for defining repositories for remote `crates_vendor` repositories"""
-load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
-
# buildifier: disable=bzl-visibility
-load("@cxx.rs//third-party/bazel:defs.bzl", _crate_repositories = "crate_repositories")
+load("@//third-party/bazel:defs.bzl", _crate_repositories = "crate_repositories")
+load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
# buildifier: disable=bzl-visibility
load("@rules_rust//crate_universe/private:crates_vendor.bzl", "crates_vendor_remote_repository")
def crate_repositories():
+ """Generates repositories for vendored crates.
+
+ Returns:
+ A list of repos visible to the module through the module extension.
+ """
maybe(
crates_vendor_remote_repository,
name = "vendor",
- build_file = Label("@cxx.rs//third-party/bazel:BUILD.bazel"),
- defs_module = Label("@cxx.rs//third-party/bazel:defs.bzl"),
+ build_file = Label("@//third-party/bazel:BUILD.bazel"),
+ defs_module = Label("@//third-party/bazel:defs.bzl"),
)
- _crate_repositories()
+ direct_deps = [struct(repo = "vendor", is_dev_dep = False)]
+ direct_deps.extend(_crate_repositories())
+ return direct_deps