• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# To be generated by Facebook's `reindeer` tool once that is open source.
2
3load("//tools/buck:rust_library.bzl", "rust_library")
4
5rust_library(
6    name = "bitflags",
7    srcs = glob(["vendor/bitflags-1.3.2/src/**"]),
8)
9
10rust_library(
11    name = "cc",
12    srcs = glob(["vendor/cc-1.0.69/src/**"]),
13    visibility = ["PUBLIC"],
14)
15
16rust_library(
17    name = "clap",
18    srcs = glob(["vendor/clap-2.33.3/src/**"]),
19    edition = "2015",
20    visibility = ["PUBLIC"],
21    deps = [
22        ":bitflags",
23        ":textwrap",
24        ":unicode-width",
25    ],
26)
27
28rust_library(
29    name = "codespan-reporting",
30    srcs = glob(["vendor/codespan-reporting-0.11.1/src/**"]),
31    visibility = ["PUBLIC"],
32    deps = [
33        ":termcolor",
34        ":unicode-width",
35    ],
36)
37
38rust_library(
39    name = "lazy_static",
40    srcs = glob(["vendor/lazy_static-1.4.0/src/**"]),
41    visibility = ["PUBLIC"],
42)
43
44rust_library(
45    name = "proc-macro2",
46    srcs = glob(["vendor/proc-macro2-1.0.28/src/**"]),
47    build_script = "vendor/proc-macro2-1.0.28/build.rs",
48    features = [
49        "proc-macro",
50        "span-locations",
51    ],
52    visibility = ["PUBLIC"],
53    deps = [":unicode-xid"],
54)
55
56rust_library(
57    name = "quote",
58    srcs = glob(["vendor/quote-1.0.9/src/**"]),
59    features = ["proc-macro"],
60    visibility = ["PUBLIC"],
61    deps = [":proc-macro2"],
62)
63
64rust_library(
65    name = "scratch",
66    srcs = glob(["vendor/scratch-1.0.0/src/**"]),
67    env = {"OUT_DIR": ""},
68    visibility = ["PUBLIC"],
69)
70
71rust_library(
72    name = "syn",
73    srcs = glob(["vendor/syn-1.0.75/src/**"]),
74    build_script = "vendor/syn-1.0.75/build.rs",
75    features = [
76        "clone-impls",
77        "derive",
78        "full",
79        "parsing",
80        "printing",
81        "proc-macro",
82    ],
83    visibility = ["PUBLIC"],
84    deps = [
85        ":proc-macro2",
86        ":quote",
87        ":unicode-xid",
88    ],
89)
90
91rust_library(
92    name = "termcolor",
93    srcs = glob(["vendor/termcolor-1.1.2/src/**"]),
94)
95
96rust_library(
97    name = "textwrap",
98    srcs = glob(["vendor/textwrap-0.11.0/src/**"]),
99    deps = [":unicode-width"],
100)
101
102rust_library(
103    name = "unicode-width",
104    srcs = glob(["vendor/unicode-width-0.1.8/src/**"]),
105)
106
107rust_library(
108    name = "unicode-xid",
109    srcs = glob(["vendor/unicode-xid-0.2.2/src/**"]),
110)
111