| # Copyright 2023 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//build/rust/cargo_crate.gni") |
| |
| cargo_crate("addr2line") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/addr2line-0.17.0/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/addr2line-0.17.0/src/lib.rs" ] |
| edition = "2015" |
| cargo_pkg_version = "0.17.0" |
| cargo_pkg_name = "addr2line" |
| cargo_pkg_description = |
| "A cross-platform symbolication library written in Rust, using `gimli`" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":gimli", |
| ":rustc_std_workspace_alloc", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| alloc = ":rustc_std_workspace_alloc__rlib" |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "alloc", |
| "compiler_builtins", |
| "core", |
| "rustc-dep-of-std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("adler") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/adler-1.0.2/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/adler-1.0.2/src/lib.rs" ] |
| edition = "2015" |
| cargo_pkg_version = "1.0.2" |
| cargo_pkg_authors = "Jonas Schievink <jonasschievink@gmail.com>" |
| cargo_pkg_name = "adler" |
| cargo_pkg_description = |
| "A simple clean-room implementation of the Adler-32 checksum" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "compiler_builtins", |
| "core", |
| "rustc-dep-of-std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("alloc") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/alloc/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/alloc/src/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "0.0.0" |
| cargo_pkg_name = "alloc" |
| cargo_pkg_description = "The Rust core allocation and collections library" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":core", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("cfg_if") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/cfg-if-1.0.0/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/cfg-if-1.0.0/src/lib.rs" ] |
| edition = "2018" |
| cargo_pkg_version = "1.0.0" |
| cargo_pkg_authors = "Alex Crichton <alex@alexcrichton.com>" |
| cargo_pkg_name = "cfg-if" |
| 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." |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "compiler_builtins", |
| "core", |
| "rustc-dep-of-std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("compiler_builtins") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/compiler_builtins-0.1.89/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/compiler_builtins-0.1.89/src/lib.rs" ] |
| edition = "2015" |
| cargo_pkg_version = "0.1.89" |
| cargo_pkg_authors = "Jorge Aparicio <japaricious@gmail.com>" |
| cargo_pkg_name = "compiler_builtins" |
| cargo_pkg_description = "Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary!" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "compiler-builtins", |
| "core", |
| "rustc-dep-of-std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("core") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/core/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ |
| "//third_party/rust-toolchain/lib/rustlib/src/rust/library/core/src/lib.rs", |
| ] |
| edition = "2021" |
| cargo_pkg_version = "0.0.0" |
| cargo_pkg_name = "core" |
| cargo_pkg_description = "The Rust Core Library" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ "//build/rust/std:std_build_deps" ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("getopts") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/getopts-0.2.21/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/getopts-0.2.21/src/lib.rs" ] |
| edition = "2015" |
| cargo_pkg_version = "0.2.21" |
| cargo_pkg_authors = "The Rust Project Developers" |
| cargo_pkg_name = "getopts" |
| cargo_pkg_description = "getopts-like option parsing." |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":rustc_std_workspace_core", |
| ":rustc_std_workspace_std", |
| ":unicode_width", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| core = ":rustc_std_workspace_core__rlib" |
| std = ":rustc_std_workspace_std__rlib" |
| } |
| features = [ |
| "core", |
| "rustc-dep-of-std", |
| "std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("gimli") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/gimli-0.26.2/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/gimli-0.26.2/src/lib.rs" ] |
| edition = "2018" |
| cargo_pkg_version = "0.26.2" |
| cargo_pkg_name = "gimli" |
| cargo_pkg_description = |
| "A library for reading and writing the DWARF debugging format." |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":rustc_std_workspace_alloc", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| alloc = ":rustc_std_workspace_alloc__rlib" |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "alloc", |
| "compiler_builtins", |
| "core", |
| "read", |
| "read-core", |
| "rustc-dep-of-std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("hashbrown") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/hashbrown-0.12.3/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/hashbrown-0.12.3/src/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "0.12.3" |
| cargo_pkg_authors = "Amanieu d'Antras <amanieu@gmail.com>" |
| cargo_pkg_name = "hashbrown" |
| cargo_pkg_description = "A Rust port of Google's SwissTable hash map" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":rustc_std_workspace_alloc", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| alloc = ":rustc_std_workspace_alloc__rlib" |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "alloc", |
| "compiler_builtins", |
| "core", |
| "nightly", |
| "rustc-dep-of-std", |
| "rustc-internal-api", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("libc") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/libc-0.2.140/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/libc-0.2.140/src/lib.rs" ] |
| edition = "2015" |
| cargo_pkg_version = "0.2.140" |
| cargo_pkg_authors = "The Rust Project Developers" |
| cargo_pkg_name = "libc" |
| cargo_pkg_description = "Raw FFI bindings to platform libraries like libc." |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| features = [ |
| "align", |
| "rustc-dep-of-std", |
| "rustc-std-workspace-core", |
| ] |
| rustflags = [ |
| "--cfg=libc_priv_mod_use", |
| "--cfg=libc_union", |
| "--cfg=libc_const_size_of", |
| "--cfg=libc_align", |
| "--cfg=libc_int128", |
| "--cfg=libc_core_cvoid", |
| "--cfg=libc_packedN", |
| "--cfg=libc_cfg_target_vendor", |
| "--cfg=libc_non_exhaustive", |
| "--cfg=libc_long_array", |
| "--cfg=libc_ptr_addr_of", |
| "--cfg=libc_underscore_const_names", |
| "--cfg=libc_const_extern_fn", |
| "-Zforce-unstable-if-unmarked", |
| ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("memchr") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/memchr-2.5.0/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/memchr-2.5.0/src/lib.rs" ] |
| edition = "2018" |
| cargo_pkg_version = "2.5.0" |
| cargo_pkg_authors = "Andrew Gallant <jamslam@gmail.com>, bluss" |
| cargo_pkg_name = "memchr" |
| cargo_pkg_description = "Safe interface to memchr." |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "compiler_builtins", |
| "core", |
| "rustc-dep-of-std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("miniz_oxide") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/miniz_oxide-0.5.3/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/miniz_oxide-0.5.3/src/lib.rs" ] |
| edition = "2018" |
| cargo_pkg_version = "0.5.3" |
| cargo_pkg_authors = "Frommi <daniil.liferenko@gmail.com>, oyvindln <oyvindln@users.noreply.github.com>" |
| cargo_pkg_name = "miniz_oxide" |
| cargo_pkg_description = "DEFLATE compression and decompression library rewritten in Rust based on miniz" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":adler", |
| ":compiler_builtins", |
| ":rustc_std_workspace_alloc", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| alloc = ":rustc_std_workspace_alloc__rlib" |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "alloc", |
| "compiler_builtins", |
| "core", |
| "rustc-dep-of-std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("object") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/object-0.29.0/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/object-0.29.0/src/lib.rs" ] |
| edition = "2018" |
| cargo_pkg_version = "0.29.0" |
| cargo_pkg_name = "object" |
| cargo_pkg_description = |
| "A unified interface for reading and writing object file formats." |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":memchr", |
| ":rustc_std_workspace_alloc", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| alloc = ":rustc_std_workspace_alloc__rlib" |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "alloc", |
| "archive", |
| "coff", |
| "compiler_builtins", |
| "core", |
| "elf", |
| "macho", |
| "pe", |
| "read_core", |
| "rustc-dep-of-std", |
| "unaligned", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("panic_abort") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/panic_abort/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/panic_abort/src/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "0.0.0" |
| cargo_pkg_name = "panic_abort" |
| cargo_pkg_description = "Implementation of Rust panics via process aborts" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":alloc", |
| ":cfg_if", |
| ":compiler_builtins", |
| ":core", |
| ":libc", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("panic_unwind") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/panic_unwind/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/panic_unwind/src/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "0.0.0" |
| cargo_pkg_name = "panic_unwind" |
| cargo_pkg_description = "Implementation of Rust panics via stack unwinding" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":alloc", |
| ":cfg_if", |
| ":compiler_builtins", |
| ":core", |
| ":libc", |
| ":unwind", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("proc_macro") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/proc_macro/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/proc_macro/src/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "0.0.0" |
| cargo_pkg_name = "proc_macro" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":core", |
| ":std", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("profiler_builtins") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/profiler_builtins/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/profiler_builtins/src/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "0.0.0" |
| cargo_pkg_name = "profiler_builtins" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":core", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("rustc_demangle") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/rustc-demangle-0.1.21/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/rustc-demangle-0.1.21/src/lib.rs" ] |
| edition = "2015" |
| cargo_pkg_version = "0.1.21" |
| cargo_pkg_authors = "Alex Crichton <alex@alexcrichton.com>" |
| cargo_pkg_name = "rustc-demangle" |
| cargo_pkg_description = "Rust compiler symbol demangling." |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "compiler_builtins", |
| "core", |
| "rustc-dep-of-std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("rustc_std_workspace_alloc") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-alloc/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-alloc/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "1.99.0" |
| cargo_pkg_name = "rustc-std-workspace-alloc" |
| cargo_pkg_description = "Hack for the compiler's own build system" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":alloc", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("rustc_std_workspace_core") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-core/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-core/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "1.99.0" |
| cargo_pkg_name = "rustc-std-workspace-core" |
| cargo_pkg_description = "Hack for the compiler's own build system" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":core", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("rustc_std_workspace_std") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-std/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/rustc-std-workspace-std/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "1.99.0" |
| cargo_pkg_name = "rustc-std-workspace-std" |
| cargo_pkg_description = "Hack for the compiler's own build system" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":std", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("std") { |
| crate_type = "rlib" |
| crate_root = |
| "//third_party/rust-toolchain/lib/rustlib/src/rust/library/std/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ |
| "//third_party/rust-toolchain/lib/rustlib/src/rust/library/std/src/lib.rs", |
| ] |
| edition = "2021" |
| cargo_pkg_version = "0.0.0" |
| cargo_pkg_name = "std" |
| cargo_pkg_description = "The Rust Standard Library" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":addr2line", |
| ":alloc", |
| ":cfg_if", |
| ":compiler_builtins", |
| ":core", |
| ":hashbrown", |
| ":libc", |
| ":miniz_oxide", |
| ":object", |
| ":panic_abort", |
| ":panic_unwind", |
| ":profiler_builtins", |
| ":rustc_demangle", |
| ":std_detect", |
| ":unwind", |
| "//build/rust/std:std_build_deps", |
| ] |
| features = [ |
| "addr2line", |
| "backtrace", |
| "gimli-symbolize", |
| "miniz_oxide", |
| "object", |
| "panic_unwind", |
| "profiler", |
| "profiler_builtins", |
| "std_detect_dlsym_getauxval", |
| "std_detect_file_io", |
| ] |
| rustenv = [ "STD_ENV_ARCH=$rust_target_arch" ] |
| rustflags = [ |
| "--cfg=backtrace_in_libstd", |
| "-Zforce-unstable-if-unmarked", |
| ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("std_detect") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/stdarch/crates/std_detect/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/stdarch/crates/std_detect/src/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "0.1.5" |
| cargo_pkg_authors = "Alex Crichton <alex@alexcrichton.com>, Andrew Gallant <jamslam@gmail.com>, Gonzalo Brito Gadeschi <gonzalobg88@gmail.com>" |
| cargo_pkg_name = "std_detect" |
| cargo_pkg_description = |
| "`std::detect` - Rust's standard library run-time CPU feature detection." |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":cfg_if", |
| ":compiler_builtins", |
| ":libc", |
| ":rustc_std_workspace_alloc", |
| ":rustc_std_workspace_core", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| alloc = ":rustc_std_workspace_alloc__rlib" |
| core = ":rustc_std_workspace_core__rlib" |
| } |
| features = [ |
| "alloc", |
| "compiler_builtins", |
| "core", |
| "libc", |
| "rustc-dep-of-std", |
| "std_detect_dlsym_getauxval", |
| "std_detect_file_io", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("test") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/test/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ |
| "//third_party/rust-toolchain/lib/rustlib/src/rust/library/test/src/lib.rs", |
| ] |
| edition = "2021" |
| cargo_pkg_version = "0.0.0" |
| cargo_pkg_name = "test" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":core", |
| ":getopts", |
| ":panic_abort", |
| ":panic_unwind", |
| ":std", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustenv = [ "CFG_DISABLE_UNSTABLE_FEATURES=0" ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("unicode_width") { |
| crate_type = "rlib" |
| crate_root = "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/unicode-width-0.1.10/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//build/rust/std/fake_root/../../../../third_party/rust-toolchain/lib/rustlib/src/rust/vendor/unicode-width-0.1.10/src/lib.rs" ] |
| edition = "2015" |
| cargo_pkg_version = "0.1.10" |
| cargo_pkg_authors = |
| "kwantam <kwantam@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>" |
| cargo_pkg_name = "unicode-width" |
| cargo_pkg_description = "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules." |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":compiler_builtins", |
| ":rustc_std_workspace_core", |
| ":rustc_std_workspace_std", |
| "//build/rust/std:std_build_deps", |
| ] |
| aliased_deps = { |
| core = ":rustc_std_workspace_core__rlib" |
| std = ":rustc_std_workspace_std__rlib" |
| } |
| features = [ |
| "compiler_builtins", |
| "core", |
| "rustc-dep-of-std", |
| "std", |
| ] |
| rustflags = [ "-Zforce-unstable-if-unmarked" ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |
| cargo_crate("unwind") { |
| crate_type = "rlib" |
| crate_root = "//third_party/rust-toolchain/lib/rustlib/src/rust/library/unwind/src/lib.rs" |
| no_std = true |
| |
| # Unit tests skipped. Generate with --with-tests to include them. |
| build_native_rust_unit_tests = false |
| sources = [ "//third_party/rust-toolchain/lib/rustlib/src/rust/library/unwind/src/lib.rs" ] |
| edition = "2021" |
| cargo_pkg_version = "0.0.0" |
| cargo_pkg_name = "unwind" |
| library_configs -= [ "//build/config/compiler:chromium_code" ] |
| library_configs += [ "//build/config/compiler:no_chromium_code" ] |
| executable_configs -= [ "//build/config/compiler:chromium_code" ] |
| executable_configs += [ "//build/config/compiler:no_chromium_code" ] |
| deps = [ |
| ":cfg_if", |
| ":compiler_builtins", |
| ":core", |
| ":libc", |
| "//build/rust/std:std_build_deps", |
| ] |
| rustflags = [ |
| "-Zlink-directives=false", |
| "-Zforce-unstable-if-unmarked", |
| ] |
| output_dir = |
| "$root_out_dir/local_rustc_sysroot/lib/rustlib/$rust_abi_target/lib/" |
| } |