blob: 9890a7174f61711b291803366d1662bf734c6812 [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",
David Tolnaya96213c2020-07-30 22:19:57 -07005 srcs = glob(["vendor/anyhow-1.0.32/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -08006 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",
David Tolnaya96213c2020-07-30 22:19:57 -070017 srcs = glob(["vendor/cc-1.0.58/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080018 visibility = ["PUBLIC"],
19)
20
21rust_library(
22 name = "clap",
David Tolnay6aa34e42020-05-11 20:56:51 -070023 srcs = glob(["vendor/clap-2.33.1/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080024 edition = "2015",
25 deps = [
26 ":bitflags",
27 ":textwrap",
28 ":unicode-width",
29 ],
30)
31
32rust_library(
David Tolnay5bde59d2020-02-09 18:59:12 -080033 name = "codespan-reporting",
David Tolnaya96213c2020-07-30 22:19:57 -070034 srcs = glob(["vendor/codespan-reporting-0.9.5/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080035 visibility = ["PUBLIC"],
36 deps = [
David Tolnay5bde59d2020-02-09 18:59:12 -080037 ":termcolor",
38 ":unicode-width",
39 ],
40)
41
42rust_library(
43 name = "heck",
44 srcs = glob(["vendor/heck-0.3.1/src/**"]),
45 edition = "2015",
46 deps = [":unicode-segmentation"],
47)
48
49rust_library(
50 name = "lazy_static",
51 srcs = glob(["vendor/lazy_static-1.4.0/src/**"]),
52)
53
54rust_library(
55 name = "link-cplusplus",
David Tolnaya96213c2020-07-30 22:19:57 -070056 srcs = glob(["vendor/link-cplusplus-1.0.2/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080057 visibility = ["PUBLIC"],
58)
59
60rust_library(
61 name = "proc-macro-error",
David Tolnaya96213c2020-07-30 22:19:57 -070062 srcs = glob(["vendor/proc-macro-error-1.0.3/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080063 rustc_flags = ["--cfg=use_fallback"],
64 deps = [
65 ":proc-macro-error-attr",
66 ":proc-macro2",
67 ":quote",
68 ":syn",
69 ],
70)
71
72rust_library(
73 name = "proc-macro-error-attr",
David Tolnaya96213c2020-07-30 22:19:57 -070074 srcs = glob(["vendor/proc-macro-error-attr-1.0.3/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080075 proc_macro = True,
76 deps = [
77 ":proc-macro2",
78 ":quote",
David Tolnay5bde59d2020-02-09 18:59:12 -080079 ":syn",
80 ":syn-mid",
81 ],
82)
83
84rust_library(
85 name = "proc-macro2",
David Tolnaya96213c2020-07-30 22:19:57 -070086 srcs = glob(["vendor/proc-macro2-1.0.19/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -080087 visibility = ["PUBLIC"],
88 features = [
89 "proc-macro",
90 "span-locations",
91 ],
92 rustc_flags = [
93 "--cfg=span_locations",
94 "--cfg=use_proc_macro",
95 "--cfg=wrap_proc_macro",
96 ],
97 deps = [":unicode-xid"],
98)
99
100rust_library(
101 name = "quote",
David Tolnaya96213c2020-07-30 22:19:57 -0700102 srcs = glob(["vendor/quote-1.0.7/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -0800103 visibility = ["PUBLIC"],
104 features = ["proc-macro"],
105 deps = [":proc-macro2"],
106)
107
108rust_library(
David Tolnay5bde59d2020-02-09 18:59:12 -0800109 name = "structopt",
David Tolnaya96213c2020-07-30 22:19:57 -0700110 srcs = glob(["vendor/structopt-0.3.15/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -0800111 visibility = ["PUBLIC"],
112 deps = [
113 ":clap",
114 ":lazy_static",
115 ":structopt-derive",
116 ],
117)
118
119rust_library(
120 name = "structopt-derive",
David Tolnaya96213c2020-07-30 22:19:57 -0700121 srcs = glob(["vendor/structopt-derive-0.4.8/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -0800122 proc_macro = True,
123 deps = [
124 ":heck",
125 ":proc-macro-error",
126 ":proc-macro2",
127 ":quote",
128 ":syn",
129 ],
130)
131
132rust_library(
133 name = "syn",
David Tolnaya96213c2020-07-30 22:19:57 -0700134 srcs = glob(["vendor/syn-1.0.36/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -0800135 visibility = ["PUBLIC"],
136 features = [
137 "clone-impls",
138 "derive",
139 "full",
140 "parsing",
141 "printing",
142 "proc-macro",
143 ],
144 deps = [
145 ":proc-macro2",
146 ":quote",
147 ":unicode-xid",
148 ],
149)
150
151rust_library(
152 name = "syn-mid",
153 srcs = glob(["vendor/syn-mid-0.5.0/src/**"]),
154 deps = [
155 ":proc-macro2",
156 ":quote",
157 ":syn",
158 ],
159)
160
161rust_library(
162 name = "termcolor",
163 srcs = glob(["vendor/termcolor-1.1.0/src/**"]),
164)
165
166rust_library(
167 name = "textwrap",
168 srcs = glob(["vendor/textwrap-0.11.0/src/**"]),
169 deps = [":unicode-width"],
170)
171
172rust_library(
David Tolnay5bde59d2020-02-09 18:59:12 -0800173 name = "unicode-segmentation",
174 srcs = glob(["vendor/unicode-segmentation-1.6.0/src/**"]),
175 edition = "2015",
176)
177
178rust_library(
179 name = "unicode-width",
David Tolnaya96213c2020-07-30 22:19:57 -0700180 srcs = glob(["vendor/unicode-width-0.1.8/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -0800181)
182
183rust_library(
184 name = "unicode-xid",
David Tolnaya96213c2020-07-30 22:19:57 -0700185 srcs = glob(["vendor/unicode-xid-0.2.1/src/**"]),
David Tolnay5bde59d2020-02-09 18:59:12 -0800186)