879 lines
33 KiB
Plaintext
879 lines
33 KiB
Plaintext
# 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/"
|
|
}
|