blob: 0a5063fb953f27d6ec2b4f98e4d865a4563d3dba [file] [log] [blame]
David Tolnay5bde59d2020-02-09 18:59:12 -08001# To be generated by Facebook's `reindeer` tool once that is open source.
2
3rust_library(
4 name = "anyhow",
5 srcs = glob(["vendor/anyhow-1.0.26/src/**"]),
6 visibility = ["PUBLIC"],
7 features = ["std"],
8)
9
10rust_library(
11 name = "bitflags",
12 srcs = glob(["vendor/bitflags-1.2.1/src/**"]),
13)
14
15rust_library(
16 name = "cc",
17 srcs = glob(["vendor/cc-1.0.50/src/**"]),
18 visibility = ["PUBLIC"],
19)
20
21rust_library(
22 name = "clap",
23 srcs = glob(["vendor/clap-2.33.0/src/**"]),
24 edition = "2015",
25 deps = [
26 ":bitflags",
27 ":textwrap",
28 ":unicode-width",
29 ],
30)
31
32rust_library(
33 name = "codespan",
34 srcs = glob(["vendor/codespan-0.7.0/src/**"]),
35 visibility = ["PUBLIC"],
36 deps = [":unicode-segmentation"],
37)
38
39rust_library(
40 name = "codespan-reporting",
41 srcs = glob(["vendor/codespan-reporting-0.7.0/src/**"]),
42 visibility = ["PUBLIC"],
43 deps = [
44 ":codespan",
45 ":termcolor",
46 ":unicode-width",
47 ],
48)
49
50rust_library(
51 name = "heck",
52 srcs = glob(["vendor/heck-0.3.1/src/**"]),
53 edition = "2015",
54 deps = [":unicode-segmentation"],
55)
56
57rust_library(
58 name = "lazy_static",
59 srcs = glob(["vendor/lazy_static-1.4.0/src/**"]),
60)
61
62rust_library(
63 name = "link-cplusplus",
64 srcs = glob(["vendor/link-cplusplus-1.0.1/src/**"]),
65 visibility = ["PUBLIC"],
66)
67
68rust_library(
69 name = "proc-macro-error",
David Tolnaye9764872020-03-01 12:49:21 -080070 srcs = glob(["vendor/proc-macro-error-0.4.10/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080071 rustc_flags = ["--cfg=use_fallback"],
72 deps = [
73 ":proc-macro-error-attr",
74 ":proc-macro2",
75 ":quote",
76 ":syn",
77 ],
78)
79
80rust_library(
81 name = "proc-macro-error-attr",
David Tolnaye9764872020-03-01 12:49:21 -080082 srcs = glob(["vendor/proc-macro-error-attr-0.4.10/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080083 proc_macro = True,
84 deps = [
85 ":proc-macro2",
86 ":quote",
David Tolnay5bde59d2020-02-09 18:59:12 -080087 ":syn",
88 ":syn-mid",
89 ],
90)
91
92rust_library(
93 name = "proc-macro2",
David Tolnaye9764872020-03-01 12:49:21 -080094 srcs = glob(["vendor/proc-macro2-1.0.9/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080095 visibility = ["PUBLIC"],
96 features = [
97 "proc-macro",
98 "span-locations",
99 ],
100 rustc_flags = [
101 "--cfg=span_locations",
102 "--cfg=use_proc_macro",
103 "--cfg=wrap_proc_macro",
104 ],
105 deps = [":unicode-xid"],
106)
107
108rust_library(
109 name = "quote",
110 srcs = glob(["vendor/quote-1.0.2/src/**"]),
111 visibility = ["PUBLIC"],
112 features = ["proc-macro"],
113 deps = [":proc-macro2"],
114)
115
116rust_library(
David Tolnay5bde59d2020-02-09 18:59:12 -0800117 name = "structopt",
David Tolnaye9764872020-03-01 12:49:21 -0800118 srcs = glob(["vendor/structopt-0.3.11/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -0800119 visibility = ["PUBLIC"],
120 deps = [
121 ":clap",
122 ":lazy_static",
123 ":structopt-derive",
124 ],
125)
126
127rust_library(
128 name = "structopt-derive",
David Tolnaye9764872020-03-01 12:49:21 -0800129 srcs = glob(["vendor/structopt-derive-0.4.4/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -0800130 proc_macro = True,
131 deps = [
132 ":heck",
133 ":proc-macro-error",
134 ":proc-macro2",
135 ":quote",
136 ":syn",
137 ],
138)
139
140rust_library(
141 name = "syn",
David Tolnaye9764872020-03-01 12:49:21 -0800142 srcs = glob(["vendor/syn-1.0.16/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -0800143 visibility = ["PUBLIC"],
144 features = [
145 "clone-impls",
146 "derive",
147 "full",
148 "parsing",
149 "printing",
150 "proc-macro",
151 ],
152 deps = [
153 ":proc-macro2",
154 ":quote",
155 ":unicode-xid",
156 ],
157)
158
159rust_library(
160 name = "syn-mid",
161 srcs = glob(["vendor/syn-mid-0.5.0/src/**"]),
162 deps = [
163 ":proc-macro2",
164 ":quote",
165 ":syn",
166 ],
167)
168
169rust_library(
170 name = "termcolor",
171 srcs = glob(["vendor/termcolor-1.1.0/src/**"]),
172)
173
174rust_library(
175 name = "textwrap",
176 srcs = glob(["vendor/textwrap-0.11.0/src/**"]),
177 deps = [":unicode-width"],
178)
179
180rust_library(
181 name = "thiserror",
182 srcs = glob(["vendor/thiserror-1.0.11/src/**"]),
183 visibility = ["PUBLIC"],
184 deps = [":thiserror-impl"],
185)
186
187rust_library(
188 name = "thiserror-impl",
189 srcs = glob(["vendor/thiserror-impl-1.0.11/src/**"]),
190 proc_macro = True,
191 deps = [
192 ":proc-macro2",
193 ":quote",
194 ":syn",
195 ],
196)
197
198rust_library(
199 name = "unicode-segmentation",
200 srcs = glob(["vendor/unicode-segmentation-1.6.0/src/**"]),
201 edition = "2015",
202)
203
204rust_library(
205 name = "unicode-width",
206 srcs = glob(["vendor/unicode-width-0.1.7/src/**"]),
207)
208
209rust_library(
210 name = "unicode-xid",
211 srcs = glob(["vendor/unicode-xid-0.2.0/src/**"]),
212)