Internal change
PiperOrigin-RevId: 551229884
Change-Id: Iae25bf65076995634eda552b07303d88090e86d3
diff --git a/cc_bindings_from_rs/bazel_support/cc_bindings_from_rust_rule.bzl b/cc_bindings_from_rs/bazel_support/cc_bindings_from_rust_rule.bzl
index ea8f5eb..204a417 100644
--- a/cc_bindings_from_rs/bazel_support/cc_bindings_from_rust_rule.bzl
+++ b/cc_bindings_from_rs/bazel_support/cc_bindings_from_rust_rule.bzl
@@ -18,6 +18,7 @@
# buildifier: disable=bzl-visibility
load(
"@rules_rust//rust/private:rustc.bzl",
+ "ExtraRustcFlagsInfo",
"collect_deps",
"collect_inputs",
"construct_arguments",
@@ -272,7 +273,7 @@
# b/254690602 suggests that we want to include a hash in
# the names of namespaces generated by cc_bindings_from_rs.
output_hash = "",
- rust_flags = [],
+ rust_flags = ctx.attr._extra_rustc_flags[ExtraRustcFlagsInfo].extra_rustc_flags,
out_dir = out_dir,
build_env_files = build_env_files,
build_flags_files = build_flags_files,
@@ -356,6 +357,9 @@
default = "//nowhere:rustfmt.toml",
allow_single_file = True,
),
+ "_extra_rustc_flags": attr.label(
+ default = Label("@rules_rust//:extra_rustc_flags"),
+ ),
},
toolchains = [
"@rules_rust//rust:toolchain",