blob: 6e46e32410d2e22b3b97a91b4094be362a15cade [file] [log] [blame]
Yiming Jing83fca392021-07-16 13:50:40 -07001// This file is generated by cargo2android.py --config cargo2android.json.
2// Do not modify this file as changes will be overridden on upgrade.
3
4
5
Bob Badourd0f6e072021-08-02 13:02:38 -07006package {
7 default_applicable_licenses: ["external_rust_crates_num-bigint_license"],
8}
9
10// Added automatically by a large-scale-change that took the approach of
11// 'apply every license found to every target'. While this makes sure we respect
12// every license restriction, it may not be entirely correct.
13//
14// e.g. GPL in an MIT project might only apply to the contrib/ directory.
15//
16// Please consider splitting the single license below into multiple licenses,
17// taking care not to lose any license_kind information, and overriding the
18// default license using the 'licenses: [...]' property on targets as needed.
19//
20// For unused files, consider creating a 'fileGroup' with "//visibility:private"
21// to attach the license to, and including a comment whether the files may be
22// used in the current project.
23//
24// large-scale-change included anything that looked like it might be a license
25// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
26//
27// Please consider removing redundant or irrelevant files from 'license_text:'.
28// See: http://go/android-license-faq
29license {
30 name: "external_rust_crates_num-bigint_license",
31 visibility: [":__subpackages__"],
32 license_kinds: [
33 "SPDX-license-identifier-Apache-2.0",
34 "SPDX-license-identifier-BSD",
35 "SPDX-license-identifier-MIT",
36 ],
37 license_text: [
38 "LICENSE-APACHE",
39 "LICENSE-MIT",
40 ],
41}
42
Yiming Jing83fca392021-07-16 13:50:40 -070043genrule {
44 name: "copy_num-bigint_build_out",
45 srcs: ["out/*"],
46 cmd: "cp $(in) $(genDir)",
47 out: [
48 "probe0.ll",
49 "probe1.ll",
50 "probe2.ll",
51 "probe3.ll",
52 "radix_bases.rs",
53 ],
54}
55
56rust_library {
57 name: "libnum_bigint",
58 host_supported: true,
59 crate_name: "num_bigint",
60 srcs: [
61 "src/lib.rs",
62 ":copy_num-bigint_build_out",
63 ],
64 edition: "2018",
65 features: [
66 "default",
67 "std",
68 ],
69 cfgs: [
70 "has_try_from",
71 "u64_digit",
72 ],
73 rustlibs: [
74 "libnum_integer",
75 "libnum_traits",
76 ],
77}
78
79rust_defaults {
80 name: "num-bigint_test_defaults",
81 crate_name: "num_bigint",
82 srcs: [
83 "src/lib.rs",
84 ":copy_num-bigint_build_out",
85 ],
86 test_suites: ["general-tests"],
87 auto_gen_config: true,
88 edition: "2018",
89 features: [
90 "default",
91 "std",
92 ],
93 cfgs: [
94 "has_try_from",
95 "u64_digit",
96 ],
97 rustlibs: [
98 "libnum_integer",
99 "libnum_traits",
100 ],
101}
102
103rust_test_host {
104 name: "num-bigint_host_test_src_lib",
105 defaults: ["num-bigint_test_defaults"],
106 test_options: {
107 unit_test: true,
108 },
109}
110
111rust_test {
112 name: "num-bigint_device_test_src_lib",
113 defaults: ["num-bigint_test_defaults"],
114}
115
116rust_defaults {
117 name: "num-bigint_test_defaults_num_bigint",
118 crate_name: "num_bigint",
119 test_suites: ["general-tests"],
120 auto_gen_config: true,
121 edition: "2018",
122 features: [
123 "default",
124 "std",
125 ],
126 cfgs: [
127 "has_try_from",
128 "u64_digit",
129 ],
130 rustlibs: [
131 "libnum_bigint",
132 "libnum_integer",
133 "libnum_traits",
134 ],
135}
136
137rust_test_host {
138 name: "num-bigint_host_test_tests_bigint",
139 defaults: ["num-bigint_test_defaults_num_bigint"],
140 srcs: [
141 "tests/bigint.rs",
142 ":copy_num-bigint_build_out",
143 ],
144 test_options: {
145 unit_test: true,
146 },
147}
148
149rust_test {
150 name: "num-bigint_device_test_tests_bigint",
151 defaults: ["num-bigint_test_defaults_num_bigint"],
152 srcs: [
153 "tests/bigint.rs",
154 ":copy_num-bigint_build_out",
155 ],
156}
157
158rust_test_host {
159 name: "num-bigint_host_test_tests_bigint_bitwise",
160 defaults: ["num-bigint_test_defaults_num_bigint"],
161 srcs: [
162 "tests/bigint_bitwise.rs",
163 ":copy_num-bigint_build_out",
164 ],
165 test_options: {
166 unit_test: true,
167 },
168}
169
170rust_test {
171 name: "num-bigint_device_test_tests_bigint_bitwise",
172 defaults: ["num-bigint_test_defaults_num_bigint"],
173 srcs: [
174 "tests/bigint_bitwise.rs",
175 ":copy_num-bigint_build_out",
176 ],
177}
178
179rust_test_host {
180 name: "num-bigint_host_test_tests_bigint_scalar",
181 defaults: ["num-bigint_test_defaults_num_bigint"],
182 srcs: [
183 "tests/bigint_scalar.rs",
184 ":copy_num-bigint_build_out",
185 ],
186 test_options: {
187 unit_test: true,
188 },
189}
190
191rust_test {
192 name: "num-bigint_device_test_tests_bigint_scalar",
193 defaults: ["num-bigint_test_defaults_num_bigint"],
194 srcs: [
195 "tests/bigint_scalar.rs",
196 ":copy_num-bigint_build_out",
197 ],
198}
199
200rust_test_host {
201 name: "num-bigint_host_test_tests_biguint",
202 defaults: ["num-bigint_test_defaults_num_bigint"],
203 srcs: [
204 "tests/biguint.rs",
205 ":copy_num-bigint_build_out",
206 ],
207 test_options: {
208 unit_test: true,
209 },
210}
211
212rust_test {
213 name: "num-bigint_device_test_tests_biguint",
214 defaults: ["num-bigint_test_defaults_num_bigint"],
215 srcs: [
216 "tests/biguint.rs",
217 ":copy_num-bigint_build_out",
218 ],
219}
220
221rust_test_host {
222 name: "num-bigint_host_test_tests_biguint_scalar",
223 defaults: ["num-bigint_test_defaults_num_bigint"],
224 srcs: [
225 "tests/biguint_scalar.rs",
226 ":copy_num-bigint_build_out",
227 ],
228 test_options: {
229 unit_test: true,
230 },
231}
232
233rust_test {
234 name: "num-bigint_device_test_tests_biguint_scalar",
235 defaults: ["num-bigint_test_defaults_num_bigint"],
236 srcs: [
237 "tests/biguint_scalar.rs",
238 ":copy_num-bigint_build_out",
239 ],
240}
241
242rust_test_host {
243 name: "num-bigint_host_test_tests_modpow",
244 defaults: ["num-bigint_test_defaults_num_bigint"],
245 srcs: [
246 "tests/modpow.rs",
247 ":copy_num-bigint_build_out",
248 ],
249 test_options: {
250 unit_test: true,
251 },
252}
253
254rust_test {
255 name: "num-bigint_device_test_tests_modpow",
256 defaults: ["num-bigint_test_defaults_num_bigint"],
257 srcs: [
258 "tests/modpow.rs",
259 ":copy_num-bigint_build_out",
260 ],
261}
262
263rust_test_host {
264 name: "num-bigint_host_test_tests_roots",
265 defaults: ["num-bigint_test_defaults_num_bigint"],
266 srcs: [
267 "tests/roots.rs",
268 ":copy_num-bigint_build_out",
269 ],
270 test_options: {
271 unit_test: true,
272 },
273}
274
275rust_test {
276 name: "num-bigint_device_test_tests_roots",
277 defaults: ["num-bigint_test_defaults_num_bigint"],
278 srcs: [
279 "tests/roots.rs",
280 ":copy_num-bigint_build_out",
281 ],
282}