• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2023 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import("//build/rust/cargo_crate.gni")
6
7cargo_crate("addr2line") {
8  crate_type = "rlib"
9  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/addr2line-0.17.0/src/lib.rs"
10  no_std = true
11
12  # Unit tests skipped. Generate with --with-tests to include them.
13  build_native_rust_unit_tests = false
14  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/addr2line-0.17.0/src/lib.rs" ]
15  edition = "2015"
16  cargo_pkg_version = "0.17.0"
17  cargo_pkg_name = "addr2line"
18  cargo_pkg_description =
19      "A cross-platform symbolication library written in Rust, using `gimli`"
20  library_configs -= [ "//build/config/compiler:chromium_code" ]
21  library_configs += [ "//build/config/compiler:no_chromium_code" ]
22  executable_configs -= [ "//build/config/compiler:chromium_code" ]
23  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
24  deps = [
25    ":compiler_builtins",
26    ":gimli",
27    ":rustc_std_workspace_alloc",
28    ":rustc_std_workspace_core",
29    "//build/rust/std:std_build_deps",
30  ]
31  aliased_deps = {
32    alloc = ":rustc_std_workspace_alloc__rlib"
33    core = ":rustc_std_workspace_core__rlib"
34  }
35  features = [
36    "alloc",
37    "compiler_builtins",
38    "core",
39    "rustc-dep-of-std",
40  ]
41  rustflags = [ "-Zforce-unstable-if-unmarked" ]
42  output_dir =
43      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
44}
45cargo_crate("adler") {
46  crate_type = "rlib"
47  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/adler-1.0.2/src/lib.rs"
48  no_std = true
49
50  # Unit tests skipped. Generate with --with-tests to include them.
51  build_native_rust_unit_tests = false
52  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/adler-1.0.2/src/lib.rs" ]
53  edition = "2015"
54  cargo_pkg_version = "1.0.2"
55  cargo_pkg_authors = "Jonas Schievink <jonasschievink@gmail.com>"
56  cargo_pkg_name = "adler"
57  cargo_pkg_description =
58      "A simple clean-room implementation of the Adler-32 checksum"
59  library_configs -= [ "//build/config/compiler:chromium_code" ]
60  library_configs += [ "//build/config/compiler:no_chromium_code" ]
61  executable_configs -= [ "//build/config/compiler:chromium_code" ]
62  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
63  deps = [
64    ":compiler_builtins",
65    ":rustc_std_workspace_core",
66    "//build/rust/std:std_build_deps",
67  ]
68  aliased_deps = {
69    core = ":rustc_std_workspace_core__rlib"
70  }
71  features = [
72    "compiler_builtins",
73    "core",
74    "rustc-dep-of-std",
75  ]
76  rustflags = [ "-Zforce-unstable-if-unmarked" ]
77  output_dir =
78      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
79}
80cargo_crate("alloc") {
81  crate_type = "rlib"
82  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/alloc/src/lib.rs"
83  no_std = true
84
85  # Unit tests skipped. Generate with --with-tests to include them.
86  build_native_rust_unit_tests = false
87  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/alloc/src/lib.rs" ]
88  edition = "2021"
89  cargo_pkg_version = "0.0.0"
90  cargo_pkg_name = "alloc"
91  cargo_pkg_description = "The Rust core allocation and collections library"
92  library_configs -= [ "//build/config/compiler:chromium_code" ]
93  library_configs += [ "//build/config/compiler:no_chromium_code" ]
94  executable_configs -= [ "//build/config/compiler:chromium_code" ]
95  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
96  deps = [
97    ":compiler_builtins",
98    ":core",
99    "//build/rust/std:std_build_deps",
100  ]
101  rustflags = [ "-Zforce-unstable-if-unmarked" ]
102  output_dir =
103      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
104}
105cargo_crate("cfg_if") {
106  crate_type = "rlib"
107  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/cfg-if-1.0.0/src/lib.rs"
108  no_std = true
109
110  # Unit tests skipped. Generate with --with-tests to include them.
111  build_native_rust_unit_tests = false
112  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/cfg-if-1.0.0/src/lib.rs" ]
113  edition = "2018"
114  cargo_pkg_version = "1.0.0"
115  cargo_pkg_authors = "Alex Crichton <alex@alexcrichton.com>"
116  cargo_pkg_name = "cfg-if"
117  cargo_pkg_description = "A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted."
118  library_configs -= [ "//build/config/compiler:chromium_code" ]
119  library_configs += [ "//build/config/compiler:no_chromium_code" ]
120  executable_configs -= [ "//build/config/compiler:chromium_code" ]
121  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
122  deps = [
123    ":compiler_builtins",
124    ":rustc_std_workspace_core",
125    "//build/rust/std:std_build_deps",
126  ]
127  aliased_deps = {
128    core = ":rustc_std_workspace_core__rlib"
129  }
130  features = [
131    "compiler_builtins",
132    "core",
133    "rustc-dep-of-std",
134  ]
135  rustflags = [ "-Zforce-unstable-if-unmarked" ]
136  output_dir =
137      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
138}
139cargo_crate("compiler_builtins") {
140  crate_type = "rlib"
141  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/compiler_builtins-0.1.89/src/lib.rs"
142  no_std = true
143
144  # Unit tests skipped. Generate with --with-tests to include them.
145  build_native_rust_unit_tests = false
146  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/compiler_builtins-0.1.89/src/lib.rs" ]
147  edition = "2015"
148  cargo_pkg_version = "0.1.89"
149  cargo_pkg_authors = "Jorge Aparicio <japaricious@gmail.com>"
150  cargo_pkg_name = "compiler_builtins"
151  cargo_pkg_description = "Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary!"
152  library_configs -= [ "//build/config/compiler:chromium_code" ]
153  library_configs += [ "//build/config/compiler:no_chromium_code" ]
154  executable_configs -= [ "//build/config/compiler:chromium_code" ]
155  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
156  deps = [
157    ":rustc_std_workspace_core",
158    "//build/rust/std:std_build_deps",
159  ]
160  aliased_deps = {
161    core = ":rustc_std_workspace_core__rlib"
162  }
163  features = [
164    "compiler-builtins",
165    "core",
166    "rustc-dep-of-std",
167  ]
168  rustflags = [ "-Zforce-unstable-if-unmarked" ]
169  output_dir =
170      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
171}
172cargo_crate("core") {
173  crate_type = "rlib"
174  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/core/src/lib.rs"
175  no_std = true
176
177  # Unit tests skipped. Generate with --with-tests to include them.
178  build_native_rust_unit_tests = false
179  sources = [
180    "//third_party/rust-toolchain/lib/rustlib/src/rust/library/core/src/lib.rs",
181  ]
182  edition = "2021"
183  cargo_pkg_version = "0.0.0"
184  cargo_pkg_name = "core"
185  cargo_pkg_description = "The Rust Core Library"
186  library_configs -= [ "//build/config/compiler:chromium_code" ]
187  library_configs += [ "//build/config/compiler:no_chromium_code" ]
188  executable_configs -= [ "//build/config/compiler:chromium_code" ]
189  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
190  deps = [ "//build/rust/std:std_build_deps" ]
191  rustflags = [ "-Zforce-unstable-if-unmarked" ]
192  output_dir =
193      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
194}
195cargo_crate("getopts") {
196  crate_type = "rlib"
197  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/getopts-0.2.21/src/lib.rs"
198  no_std = true
199
200  # Unit tests skipped. Generate with --with-tests to include them.
201  build_native_rust_unit_tests = false
202  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/getopts-0.2.21/src/lib.rs" ]
203  edition = "2015"
204  cargo_pkg_version = "0.2.21"
205  cargo_pkg_authors = "The Rust Project Developers"
206  cargo_pkg_name = "getopts"
207  cargo_pkg_description = "getopts-like option parsing."
208  library_configs -= [ "//build/config/compiler:chromium_code" ]
209  library_configs += [ "//build/config/compiler:no_chromium_code" ]
210  executable_configs -= [ "//build/config/compiler:chromium_code" ]
211  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
212  deps = [
213    ":rustc_std_workspace_core",
214    ":rustc_std_workspace_std",
215    ":unicode_width",
216    "//build/rust/std:std_build_deps",
217  ]
218  aliased_deps = {
219    core = ":rustc_std_workspace_core__rlib"
220    std = ":rustc_std_workspace_std__rlib"
221  }
222  features = [
223    "core",
224    "rustc-dep-of-std",
225    "std",
226  ]
227  rustflags = [ "-Zforce-unstable-if-unmarked" ]
228  output_dir =
229      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
230}
231cargo_crate("gimli") {
232  crate_type = "rlib"
233  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/gimli-0.26.2/src/lib.rs"
234  no_std = true
235
236  # Unit tests skipped. Generate with --with-tests to include them.
237  build_native_rust_unit_tests = false
238  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/gimli-0.26.2/src/lib.rs" ]
239  edition = "2018"
240  cargo_pkg_version = "0.26.2"
241  cargo_pkg_name = "gimli"
242  cargo_pkg_description =
243      "A library for reading and writing the DWARF debugging format."
244  library_configs -= [ "//build/config/compiler:chromium_code" ]
245  library_configs += [ "//build/config/compiler:no_chromium_code" ]
246  executable_configs -= [ "//build/config/compiler:chromium_code" ]
247  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
248  deps = [
249    ":compiler_builtins",
250    ":rustc_std_workspace_alloc",
251    ":rustc_std_workspace_core",
252    "//build/rust/std:std_build_deps",
253  ]
254  aliased_deps = {
255    alloc = ":rustc_std_workspace_alloc__rlib"
256    core = ":rustc_std_workspace_core__rlib"
257  }
258  features = [
259    "alloc",
260    "compiler_builtins",
261    "core",
262    "read",
263    "read-core",
264    "rustc-dep-of-std",
265  ]
266  rustflags = [ "-Zforce-unstable-if-unmarked" ]
267  output_dir =
268      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
269}
270cargo_crate("hashbrown") {
271  crate_type = "rlib"
272  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/hashbrown-0.12.3/src/lib.rs"
273  no_std = true
274
275  # Unit tests skipped. Generate with --with-tests to include them.
276  build_native_rust_unit_tests = false
277  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/hashbrown-0.12.3/src/lib.rs" ]
278  edition = "2021"
279  cargo_pkg_version = "0.12.3"
280  cargo_pkg_authors = "Amanieu d'Antras <amanieu@gmail.com>"
281  cargo_pkg_name = "hashbrown"
282  cargo_pkg_description = "A Rust port of Google's SwissTable hash map"
283  library_configs -= [ "//build/config/compiler:chromium_code" ]
284  library_configs += [ "//build/config/compiler:no_chromium_code" ]
285  executable_configs -= [ "//build/config/compiler:chromium_code" ]
286  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
287  deps = [
288    ":compiler_builtins",
289    ":rustc_std_workspace_alloc",
290    ":rustc_std_workspace_core",
291    "//build/rust/std:std_build_deps",
292  ]
293  aliased_deps = {
294    alloc = ":rustc_std_workspace_alloc__rlib"
295    core = ":rustc_std_workspace_core__rlib"
296  }
297  features = [
298    "alloc",
299    "compiler_builtins",
300    "core",
301    "nightly",
302    "rustc-dep-of-std",
303    "rustc-internal-api",
304  ]
305  rustflags = [ "-Zforce-unstable-if-unmarked" ]
306  output_dir =
307      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
308}
309cargo_crate("libc") {
310  crate_type = "rlib"
311  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/libc-0.2.140/src/lib.rs"
312  no_std = true
313
314  # Unit tests skipped. Generate with --with-tests to include them.
315  build_native_rust_unit_tests = false
316  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/libc-0.2.140/src/lib.rs" ]
317  edition = "2015"
318  cargo_pkg_version = "0.2.140"
319  cargo_pkg_authors = "The Rust Project Developers"
320  cargo_pkg_name = "libc"
321  cargo_pkg_description = "Raw FFI bindings to platform libraries like libc."
322  library_configs -= [ "//build/config/compiler:chromium_code" ]
323  library_configs += [ "//build/config/compiler:no_chromium_code" ]
324  executable_configs -= [ "//build/config/compiler:chromium_code" ]
325  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
326  deps = [
327    ":rustc_std_workspace_core",
328    "//build/rust/std:std_build_deps",
329  ]
330  features = [
331    "align",
332    "rustc-dep-of-std",
333    "rustc-std-workspace-core",
334  ]
335  rustflags = [
336    "--cfg=libc_priv_mod_use",
337    "--cfg=libc_union",
338    "--cfg=libc_const_size_of",
339    "--cfg=libc_align",
340    "--cfg=libc_int128",
341    "--cfg=libc_core_cvoid",
342    "--cfg=libc_packedN",
343    "--cfg=libc_cfg_target_vendor",
344    "--cfg=libc_non_exhaustive",
345    "--cfg=libc_long_array",
346    "--cfg=libc_ptr_addr_of",
347    "--cfg=libc_underscore_const_names",
348    "--cfg=libc_const_extern_fn",
349    "-Zforce-unstable-if-unmarked",
350  ]
351  output_dir =
352      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
353}
354cargo_crate("memchr") {
355  crate_type = "rlib"
356  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/memchr-2.5.0/src/lib.rs"
357  no_std = true
358
359  # Unit tests skipped. Generate with --with-tests to include them.
360  build_native_rust_unit_tests = false
361  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/memchr-2.5.0/src/lib.rs" ]
362  edition = "2018"
363  cargo_pkg_version = "2.5.0"
364  cargo_pkg_authors = "Andrew Gallant <jamslam@gmail.com>, bluss"
365  cargo_pkg_name = "memchr"
366  cargo_pkg_description = "Safe interface to memchr."
367  library_configs -= [ "//build/config/compiler:chromium_code" ]
368  library_configs += [ "//build/config/compiler:no_chromium_code" ]
369  executable_configs -= [ "//build/config/compiler:chromium_code" ]
370  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
371  deps = [
372    ":compiler_builtins",
373    ":rustc_std_workspace_core",
374    "//build/rust/std:std_build_deps",
375  ]
376  aliased_deps = {
377    core = ":rustc_std_workspace_core__rlib"
378  }
379  features = [
380    "compiler_builtins",
381    "core",
382    "rustc-dep-of-std",
383  ]
384  rustflags = [ "-Zforce-unstable-if-unmarked" ]
385  output_dir =
386      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
387}
388cargo_crate("miniz_oxide") {
389  crate_type = "rlib"
390  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/miniz_oxide-0.5.3/src/lib.rs"
391  no_std = true
392
393  # Unit tests skipped. Generate with --with-tests to include them.
394  build_native_rust_unit_tests = false
395  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/miniz_oxide-0.5.3/src/lib.rs" ]
396  edition = "2018"
397  cargo_pkg_version = "0.5.3"
398  cargo_pkg_authors = "Frommi <daniil.liferenko@gmail.com>, oyvindln <oyvindln@users.noreply.github.com>"
399  cargo_pkg_name = "miniz_oxide"
400  cargo_pkg_description = "DEFLATE compression and decompression library rewritten in Rust based on miniz"
401  library_configs -= [ "//build/config/compiler:chromium_code" ]
402  library_configs += [ "//build/config/compiler:no_chromium_code" ]
403  executable_configs -= [ "//build/config/compiler:chromium_code" ]
404  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
405  deps = [
406    ":adler",
407    ":compiler_builtins",
408    ":rustc_std_workspace_alloc",
409    ":rustc_std_workspace_core",
410    "//build/rust/std:std_build_deps",
411  ]
412  aliased_deps = {
413    alloc = ":rustc_std_workspace_alloc__rlib"
414    core = ":rustc_std_workspace_core__rlib"
415  }
416  features = [
417    "alloc",
418    "compiler_builtins",
419    "core",
420    "rustc-dep-of-std",
421  ]
422  rustflags = [ "-Zforce-unstable-if-unmarked" ]
423  output_dir =
424      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
425}
426cargo_crate("object") {
427  crate_type = "rlib"
428  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/object-0.29.0/src/lib.rs"
429  no_std = true
430
431  # Unit tests skipped. Generate with --with-tests to include them.
432  build_native_rust_unit_tests = false
433  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/object-0.29.0/src/lib.rs" ]
434  edition = "2018"
435  cargo_pkg_version = "0.29.0"
436  cargo_pkg_name = "object"
437  cargo_pkg_description =
438      "A unified interface for reading and writing object file formats."
439  library_configs -= [ "//build/config/compiler:chromium_code" ]
440  library_configs += [ "//build/config/compiler:no_chromium_code" ]
441  executable_configs -= [ "//build/config/compiler:chromium_code" ]
442  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
443  deps = [
444    ":compiler_builtins",
445    ":memchr",
446    ":rustc_std_workspace_alloc",
447    ":rustc_std_workspace_core",
448    "//build/rust/std:std_build_deps",
449  ]
450  aliased_deps = {
451    alloc = ":rustc_std_workspace_alloc__rlib"
452    core = ":rustc_std_workspace_core__rlib"
453  }
454  features = [
455    "alloc",
456    "archive",
457    "coff",
458    "compiler_builtins",
459    "core",
460    "elf",
461    "macho",
462    "pe",
463    "read_core",
464    "rustc-dep-of-std",
465    "unaligned",
466  ]
467  rustflags = [ "-Zforce-unstable-if-unmarked" ]
468  output_dir =
469      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
470}
471cargo_crate("panic_abort") {
472  crate_type = "rlib"
473  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/panic_abort/src/lib.rs"
474  no_std = true
475
476  # Unit tests skipped. Generate with --with-tests to include them.
477  build_native_rust_unit_tests = false
478  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/panic_abort/src/lib.rs" ]
479  edition = "2021"
480  cargo_pkg_version = "0.0.0"
481  cargo_pkg_name = "panic_abort"
482  cargo_pkg_description = "Implementation of Rust panics via process aborts"
483  library_configs -= [ "//build/config/compiler:chromium_code" ]
484  library_configs += [ "//build/config/compiler:no_chromium_code" ]
485  executable_configs -= [ "//build/config/compiler:chromium_code" ]
486  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
487  deps = [
488    ":alloc",
489    ":cfg_if",
490    ":compiler_builtins",
491    ":core",
492    ":libc",
493    "//build/rust/std:std_build_deps",
494  ]
495  rustflags = [ "-Zforce-unstable-if-unmarked" ]
496  output_dir =
497      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
498}
499cargo_crate("panic_unwind") {
500  crate_type = "rlib"
501  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/panic_unwind/src/lib.rs"
502  no_std = true
503
504  # Unit tests skipped. Generate with --with-tests to include them.
505  build_native_rust_unit_tests = false
506  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/panic_unwind/src/lib.rs" ]
507  edition = "2021"
508  cargo_pkg_version = "0.0.0"
509  cargo_pkg_name = "panic_unwind"
510  cargo_pkg_description = "Implementation of Rust panics via stack unwinding"
511  library_configs -= [ "//build/config/compiler:chromium_code" ]
512  library_configs += [ "//build/config/compiler:no_chromium_code" ]
513  executable_configs -= [ "//build/config/compiler:chromium_code" ]
514  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
515  deps = [
516    ":alloc",
517    ":cfg_if",
518    ":compiler_builtins",
519    ":core",
520    ":libc",
521    ":unwind",
522    "//build/rust/std:std_build_deps",
523  ]
524  rustflags = [ "-Zforce-unstable-if-unmarked" ]
525  output_dir =
526      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
527}
528cargo_crate("proc_macro") {
529  crate_type = "rlib"
530  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/proc_macro/src/lib.rs"
531  no_std = true
532
533  # Unit tests skipped. Generate with --with-tests to include them.
534  build_native_rust_unit_tests = false
535  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/proc_macro/src/lib.rs" ]
536  edition = "2021"
537  cargo_pkg_version = "0.0.0"
538  cargo_pkg_name = "proc_macro"
539  library_configs -= [ "//build/config/compiler:chromium_code" ]
540  library_configs += [ "//build/config/compiler:no_chromium_code" ]
541  executable_configs -= [ "//build/config/compiler:chromium_code" ]
542  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
543  deps = [
544    ":core",
545    ":std",
546    "//build/rust/std:std_build_deps",
547  ]
548  rustflags = [ "-Zforce-unstable-if-unmarked" ]
549  output_dir =
550      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
551}
552cargo_crate("profiler_builtins") {
553  crate_type = "rlib"
554  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/profiler_builtins/src/lib.rs"
555  no_std = true
556
557  # Unit tests skipped. Generate with --with-tests to include them.
558  build_native_rust_unit_tests = false
559  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/profiler_builtins/src/lib.rs" ]
560  edition = "2021"
561  cargo_pkg_version = "0.0.0"
562  cargo_pkg_name = "profiler_builtins"
563  library_configs -= [ "//build/config/compiler:chromium_code" ]
564  library_configs += [ "//build/config/compiler:no_chromium_code" ]
565  executable_configs -= [ "//build/config/compiler:chromium_code" ]
566  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
567  deps = [
568    ":compiler_builtins",
569    ":core",
570    "//build/rust/std:std_build_deps",
571  ]
572  rustflags = [ "-Zforce-unstable-if-unmarked" ]
573  output_dir =
574      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
575}
576cargo_crate("rustc_demangle") {
577  crate_type = "rlib"
578  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/rustc-demangle-0.1.21/src/lib.rs"
579  no_std = true
580
581  # Unit tests skipped. Generate with --with-tests to include them.
582  build_native_rust_unit_tests = false
583  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/rustc-demangle-0.1.21/src/lib.rs" ]
584  edition = "2015"
585  cargo_pkg_version = "0.1.21"
586  cargo_pkg_authors = "Alex Crichton <alex@alexcrichton.com>"
587  cargo_pkg_name = "rustc-demangle"
588  cargo_pkg_description = "Rust compiler symbol demangling."
589  library_configs -= [ "//build/config/compiler:chromium_code" ]
590  library_configs += [ "//build/config/compiler:no_chromium_code" ]
591  executable_configs -= [ "//build/config/compiler:chromium_code" ]
592  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
593  deps = [
594    ":compiler_builtins",
595    ":rustc_std_workspace_core",
596    "//build/rust/std:std_build_deps",
597  ]
598  aliased_deps = {
599    core = ":rustc_std_workspace_core__rlib"
600  }
601  features = [
602    "compiler_builtins",
603    "core",
604    "rustc-dep-of-std",
605  ]
606  rustflags = [ "-Zforce-unstable-if-unmarked" ]
607  output_dir =
608      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
609}
610cargo_crate("rustc_std_workspace_alloc") {
611  crate_type = "rlib"
612  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-alloc/lib.rs"
613  no_std = true
614
615  # Unit tests skipped. Generate with --with-tests to include them.
616  build_native_rust_unit_tests = false
617  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-alloc/lib.rs" ]
618  edition = "2021"
619  cargo_pkg_version = "1.99.0"
620  cargo_pkg_name = "rustc-std-workspace-alloc"
621  cargo_pkg_description = "Hack for the compiler's own build system"
622  library_configs -= [ "//build/config/compiler:chromium_code" ]
623  library_configs += [ "//build/config/compiler:no_chromium_code" ]
624  executable_configs -= [ "//build/config/compiler:chromium_code" ]
625  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
626  deps = [
627    ":alloc",
628    "//build/rust/std:std_build_deps",
629  ]
630  rustflags = [ "-Zforce-unstable-if-unmarked" ]
631  output_dir =
632      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
633}
634cargo_crate("rustc_std_workspace_core") {
635  crate_type = "rlib"
636  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-core/lib.rs"
637  no_std = true
638
639  # Unit tests skipped. Generate with --with-tests to include them.
640  build_native_rust_unit_tests = false
641  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-core/lib.rs" ]
642  edition = "2021"
643  cargo_pkg_version = "1.99.0"
644  cargo_pkg_name = "rustc-std-workspace-core"
645  cargo_pkg_description = "Hack for the compiler's own build system"
646  library_configs -= [ "//build/config/compiler:chromium_code" ]
647  library_configs += [ "//build/config/compiler:no_chromium_code" ]
648  executable_configs -= [ "//build/config/compiler:chromium_code" ]
649  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
650  deps = [
651    ":core",
652    "//build/rust/std:std_build_deps",
653  ]
654  rustflags = [ "-Zforce-unstable-if-unmarked" ]
655  output_dir =
656      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
657}
658cargo_crate("rustc_std_workspace_std") {
659  crate_type = "rlib"
660  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-std/lib.rs"
661  no_std = true
662
663  # Unit tests skipped. Generate with --with-tests to include them.
664  build_native_rust_unit_tests = false
665  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-std/lib.rs" ]
666  edition = "2021"
667  cargo_pkg_version = "1.99.0"
668  cargo_pkg_name = "rustc-std-workspace-std"
669  cargo_pkg_description = "Hack for the compiler's own build system"
670  library_configs -= [ "//build/config/compiler:chromium_code" ]
671  library_configs += [ "//build/config/compiler:no_chromium_code" ]
672  executable_configs -= [ "//build/config/compiler:chromium_code" ]
673  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
674  deps = [
675    ":std",
676    "//build/rust/std:std_build_deps",
677  ]
678  rustflags = [ "-Zforce-unstable-if-unmarked" ]
679  output_dir =
680      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
681}
682cargo_crate("std") {
683  crate_type = "rlib"
684  crate_root =
685      "//third_party/rust-toolchain/lib/rustlib/src/rust/library/std/src/lib.rs"
686  no_std = true
687
688  # Unit tests skipped. Generate with --with-tests to include them.
689  build_native_rust_unit_tests = false
690  sources = [
691    "//third_party/rust-toolchain/lib/rustlib/src/rust/library/std/src/lib.rs",
692  ]
693  edition = "2021"
694  cargo_pkg_version = "0.0.0"
695  cargo_pkg_name = "std"
696  cargo_pkg_description = "The Rust Standard Library"
697  library_configs -= [ "//build/config/compiler:chromium_code" ]
698  library_configs += [ "//build/config/compiler:no_chromium_code" ]
699  executable_configs -= [ "//build/config/compiler:chromium_code" ]
700  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
701  deps = [
702    ":addr2line",
703    ":alloc",
704    ":cfg_if",
705    ":compiler_builtins",
706    ":core",
707    ":hashbrown",
708    ":libc",
709    ":miniz_oxide",
710    ":object",
711    ":panic_abort",
712    ":panic_unwind",
713    ":profiler_builtins",
714    ":rustc_demangle",
715    ":std_detect",
716    ":unwind",
717    "//build/rust/std:std_build_deps",
718  ]
719  features = [
720    "addr2line",
721    "backtrace",
722    "gimli-symbolize",
723    "miniz_oxide",
724    "object",
725    "panic_unwind",
726    "profiler",
727    "profiler_builtins",
728    "std_detect_dlsym_getauxval",
729    "std_detect_file_io",
730  ]
731  rustenv = [ "STD_ENV_ARCH=$rust_target_arch" ]
732  rustflags = [
733    "--cfg=backtrace_in_libstd",
734    "-Zforce-unstable-if-unmarked",
735  ]
736  output_dir =
737      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
738}
739cargo_crate("std_detect") {
740  crate_type = "rlib"
741  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/stdarch/crates/std_detect/src/lib.rs"
742  no_std = true
743
744  # Unit tests skipped. Generate with --with-tests to include them.
745  build_native_rust_unit_tests = false
746  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/stdarch/crates/std_detect/src/lib.rs" ]
747  edition = "2021"
748  cargo_pkg_version = "0.1.5"
749  cargo_pkg_authors = "Alex Crichton <alex@alexcrichton.com>, Andrew Gallant <jamslam@gmail.com>, Gonzalo Brito Gadeschi <gonzalobg88@gmail.com>"
750  cargo_pkg_name = "std_detect"
751  cargo_pkg_description =
752      "`std::detect` - Rust's standard library run-time CPU feature detection."
753  library_configs -= [ "//build/config/compiler:chromium_code" ]
754  library_configs += [ "//build/config/compiler:no_chromium_code" ]
755  executable_configs -= [ "//build/config/compiler:chromium_code" ]
756  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
757  deps = [
758    ":cfg_if",
759    ":compiler_builtins",
760    ":libc",
761    ":rustc_std_workspace_alloc",
762    ":rustc_std_workspace_core",
763    "//build/rust/std:std_build_deps",
764  ]
765  aliased_deps = {
766    alloc = ":rustc_std_workspace_alloc__rlib"
767    core = ":rustc_std_workspace_core__rlib"
768  }
769  features = [
770    "alloc",
771    "compiler_builtins",
772    "core",
773    "libc",
774    "rustc-dep-of-std",
775    "std_detect_dlsym_getauxval",
776    "std_detect_file_io",
777  ]
778  rustflags = [ "-Zforce-unstable-if-unmarked" ]
779  output_dir =
780      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
781}
782cargo_crate("test") {
783  crate_type = "rlib"
784  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/test/src/lib.rs"
785  no_std = true
786
787  # Unit tests skipped. Generate with --with-tests to include them.
788  build_native_rust_unit_tests = false
789  sources = [
790    "//third_party/rust-toolchain/lib/rustlib/src/rust/library/test/src/lib.rs",
791  ]
792  edition = "2021"
793  cargo_pkg_version = "0.0.0"
794  cargo_pkg_name = "test"
795  library_configs -= [ "//build/config/compiler:chromium_code" ]
796  library_configs += [ "//build/config/compiler:no_chromium_code" ]
797  executable_configs -= [ "//build/config/compiler:chromium_code" ]
798  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
799  deps = [
800    ":core",
801    ":getopts",
802    ":panic_abort",
803    ":panic_unwind",
804    ":std",
805    "//build/rust/std:std_build_deps",
806  ]
807  rustenv = [ "CFG_DISABLE_UNSTABLE_FEATURES=0" ]
808  rustflags = [ "-Zforce-unstable-if-unmarked" ]
809  output_dir =
810      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
811}
812cargo_crate("unicode_width") {
813  crate_type = "rlib"
814  crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/unicode-width-0.1.10/src/lib.rs"
815  no_std = true
816
817  # Unit tests skipped. Generate with --with-tests to include them.
818  build_native_rust_unit_tests = false
819  sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/unicode-width-0.1.10/src/lib.rs" ]
820  edition = "2015"
821  cargo_pkg_version = "0.1.10"
822  cargo_pkg_authors =
823      "kwantam <kwantam@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>"
824  cargo_pkg_name = "unicode-width"
825  cargo_pkg_description = "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules."
826  library_configs -= [ "//build/config/compiler:chromium_code" ]
827  library_configs += [ "//build/config/compiler:no_chromium_code" ]
828  executable_configs -= [ "//build/config/compiler:chromium_code" ]
829  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
830  deps = [
831    ":compiler_builtins",
832    ":rustc_std_workspace_core",
833    ":rustc_std_workspace_std",
834    "//build/rust/std:std_build_deps",
835  ]
836  aliased_deps = {
837    core = ":rustc_std_workspace_core__rlib"
838    std = ":rustc_std_workspace_std__rlib"
839  }
840  features = [
841    "compiler_builtins",
842    "core",
843    "rustc-dep-of-std",
844    "std",
845  ]
846  rustflags = [ "-Zforce-unstable-if-unmarked" ]
847  output_dir =
848      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
849}
850cargo_crate("unwind") {
851  crate_type = "rlib"
852  crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/unwind/src/lib.rs"
853  no_std = true
854
855  # Unit tests skipped. Generate with --with-tests to include them.
856  build_native_rust_unit_tests = false
857  sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/unwind/src/lib.rs" ]
858  edition = "2021"
859  cargo_pkg_version = "0.0.0"
860  cargo_pkg_name = "unwind"
861  library_configs -= [ "//build/config/compiler:chromium_code" ]
862  library_configs += [ "//build/config/compiler:no_chromium_code" ]
863  executable_configs -= [ "//build/config/compiler:chromium_code" ]
864  executable_configs += [ "//build/config/compiler:no_chromium_code" ]
865  deps = [
866    ":cfg_if",
867    ":compiler_builtins",
868    ":core",
869    ":libc",
870    "//build/rust/std:std_build_deps",
871  ]
872  rustflags = [
873    "-Zlink-directives=false",
874    "-Zforce-unstable-if-unmarked",
875  ]
876  output_dir =
877      "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/"
878}
879