xref: /aosp_15_r20/external/bazelbuild-rules_rust/tools/rust_analyzer/3rdparty/BUILD.bazel (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2load("//crate_universe:defs.bzl", "crate", "crates_vendor")
3
4crates_vendor(
5    name = "crates_vendor",
6    cargo_lockfile = "Cargo.Bazel.lock",
7    mode = "remote",
8    packages = {
9        "anyhow": crate.spec(
10            version = "1.0.71",
11        ),
12        "clap": crate.spec(
13            features = [
14                "derive",
15                "env",
16            ],
17            version = "4.3.11",
18        ),
19        "env_logger": crate.spec(
20            version = "0.10.0",
21        ),
22        "itertools": crate.spec(
23            version = "0.11.0",
24        ),
25        "log": crate.spec(
26            version = "0.4.19",
27        ),
28        "serde": crate.spec(
29            features = ["derive"],
30            version = "1.0.171",
31        ),
32        "serde_json": crate.spec(
33            version = "1.0.102",
34        ),
35    },
36    # Short for 'rules_rust rust_analyzer'. Keep this short to reduce
37    # the risk to bump into absolute path length issues on Windows. See:
38    # https://github.com/bazelbuild/rules_rust/issues/1120
39    repository_name = "rrra",
40    supported_platform_triples = [
41        "aarch64-apple-darwin",
42        "aarch64-pc-windows-msvc",
43        "aarch64-unknown-linux-gnu",
44        "aarch64-unknown-nixos-gnu",
45        "arm-unknown-linux-gnueabi",
46        "armv7-linux-androideabi",
47        "armv7-unknown-linux-gnueabi",
48        "i686-apple-darwin",
49        "i686-pc-windows-msvc",
50        "i686-unknown-freebsd",
51        "i686-unknown-linux-gnu",
52        "powerpc-unknown-linux-gnu",
53        "s390x-unknown-linux-gnu",
54        "x86_64-apple-darwin",
55        "x86_64-pc-windows-msvc",
56        "x86_64-unknown-freebsd",
57        "x86_64-unknown-linux-gnu",
58        "x86_64-unknown-nixos-gnu",
59    ],
60    tags = ["manual"],
61)
62
63bzl_library(
64    name = "bzl_lib",
65    srcs = [
66        "//tools/rust_analyzer/3rdparty/crates:crates.bzl",
67        "//tools/rust_analyzer/3rdparty/crates:defs.bzl",
68    ],
69    visibility = ["//tools/rust_analyzer:__pkg__"],
70)
71