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