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 5# @generated from third_party/rust/chromium_crates_io/BUILD.gn.hbs by 6# tools/crates/gnrt. 7# Do not edit! 8 9import("//build/rust/cargo_crate.gni") 10 11cargo_crate("lib") { 12 crate_name = "getrandom" 13 epoch = "0.2" 14 crate_type = "rlib" 15 crate_root = 16 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/lib.rs" 17 sources = [ 18 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/3ds.rs", 19 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/apple-other.rs", 20 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/bsd_arandom.rs", 21 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/custom.rs", 22 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/dragonfly.rs", 23 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/emscripten.rs", 24 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/error.rs", 25 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/error_impls.rs", 26 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/espidf.rs", 27 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/fuchsia.rs", 28 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/hermit.rs", 29 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/hurd.rs", 30 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/js.rs", 31 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/lazy.rs", 32 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/lib.rs", 33 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/linux_android.rs", 34 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/linux_android_with_fallback.rs", 35 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/macos.rs", 36 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/openbsd.rs", 37 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/rdrand.rs", 38 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/solaris_illumos.rs", 39 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/solid.rs", 40 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/use_file.rs", 41 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/util.rs", 42 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/util_libc.rs", 43 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/vita.rs", 44 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/vxworks.rs", 45 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/wasi.rs", 46 "//third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/windows.rs", 47 ] 48 inputs = [] 49 50 build_native_rust_unit_tests = false 51 edition = "2018" 52 cargo_pkg_version = "0.2.14" 53 cargo_pkg_authors = "The Rand Project Developers" 54 cargo_pkg_name = "getrandom" 55 cargo_pkg_description = "A small cross-platform library for retrieving random data from system source" 56 library_configs -= [ "//build/config/compiler:chromium_code" ] 57 library_configs += [ "//build/config/compiler:no_chromium_code" ] 58 executable_configs -= [ "//build/config/compiler:chromium_code" ] 59 executable_configs += [ "//build/config/compiler:no_chromium_code" ] 60 proc_macro_configs -= [ "//build/config/compiler:chromium_code" ] 61 proc_macro_configs += [ "//build/config/compiler:no_chromium_code" ] 62 deps = [ "//third_party/rust/cfg_if/v1:lib" ] 63 if (!is_win) { 64 deps += [ "//third_party/rust/libc/v0_2:lib" ] 65 } 66 features = [ "std" ] 67 68 # Only for usage from third-party crates. Add the crate to 69 # //third_party/rust/chromium_crates_io/Cargo.toml to use 70 # it from first-party code. 71 visibility = [ "//third_party/rust/*" ] 72 testonly = true 73} 74