diff options
Diffstat (limited to 'third-party/bazel/crates.bzl')
-rw-r--r-- | third-party/bazel/crates.bzl | 18 |
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 |