@@ -28,11 +28,71 @@ licenses([
2828 "notice", # MIT from expression "MIT OR Apache-2.0"
2929])
3030
31- # Generated Targets
31+ # Generated Targets# buildifier: disable=load-on-top
32+ load(
33+ "@io_bazel_rules_rust//cargo:cargo_build_script.bzl",
34+ "cargo_build_script",
35+ )
3236
33- # Unsupported target "mod" with type "bench" omitted
37+ cargo_build_script(
38+ name = "getrandom_build_script",
39+ srcs = glob(["**/*.rs"]),
40+ build_script_env = {
41+ },
42+ crate_features = [
43+ ],
44+ crate_root = "build.rs",
45+ data = glob(["**"]),
46+ edition = "2018",
47+ rustc_flags = [
48+ "--cap-lints=allow",
49+ ],
50+ tags = [
51+ "cargo-raze",
52+ "manual",
53+ ],
54+ version = "0.2.0",
55+ visibility = ["//visibility:private"],
56+ deps = [
57+ ] + selects.with_or({
58+ # cfg(all(target_arch = "wasm32", target_os = "unknown", not(cargo_web)))
59+ (
60+ "@io_bazel_rules_rust//rust/platform:wasm32-unknown-unknown",
61+ ): [
62+ ],
63+ "//conditions:default": [],
64+ }) + selects.with_or({
65+ # cfg(target_os = "wasi")
66+ (
67+ "@io_bazel_rules_rust//rust/platform:wasm32-wasi",
68+ ): [
69+ ],
70+ "//conditions:default": [],
71+ }) + selects.with_or({
72+ # cfg(unix)
73+ (
74+ "@io_bazel_rules_rust//rust/platform:aarch64-apple-ios",
75+ "@io_bazel_rules_rust//rust/platform:aarch64-linux-android",
76+ "@io_bazel_rules_rust//rust/platform:aarch64-unknown-linux-gnu",
77+ "@io_bazel_rules_rust//rust/platform:arm-unknown-linux-gnueabi",
78+ "@io_bazel_rules_rust//rust/platform:i686-apple-darwin",
79+ "@io_bazel_rules_rust//rust/platform:i686-linux-android",
80+ "@io_bazel_rules_rust//rust/platform:i686-unknown-freebsd",
81+ "@io_bazel_rules_rust//rust/platform:i686-unknown-linux-gnu",
82+ "@io_bazel_rules_rust//rust/platform:powerpc-unknown-linux-gnu",
83+ "@io_bazel_rules_rust//rust/platform:s390x-unknown-linux-gnu",
84+ "@io_bazel_rules_rust//rust/platform:x86_64-apple-darwin",
85+ "@io_bazel_rules_rust//rust/platform:x86_64-apple-ios",
86+ "@io_bazel_rules_rust//rust/platform:x86_64-linux-android",
87+ "@io_bazel_rules_rust//rust/platform:x86_64-unknown-freebsd",
88+ "@io_bazel_rules_rust//rust/platform:x86_64-unknown-linux-gnu",
89+ ): [
90+ ],
91+ "//conditions:default": [],
92+ }),
93+ )
3494
35- # Unsupported target "build-script-build " with type "custom-build " omitted
95+ # Unsupported target "mod " with type "bench " omitted
3696
3797rust_library(
3898 name = "getrandom",
@@ -54,6 +114,7 @@ rust_library(
54114 version = "0.2.0",
55115 # buildifier: leave-alone
56116 deps = [
117+ ":getrandom_build_script",
57118 "@raze__cfg_if__0_1_10//:cfg_if",
58119 ] + selects.with_or({
59120 # cfg(all(target_arch = "wasm32", target_os = "unknown", not(cargo_web)))
0 commit comments