summaryrefslogtreecommitdiffstats
path: root/scripts/Makefile.lib
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/Makefile.lib')
-rw-r--r--scripts/Makefile.lib4
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
index 939062f389d3..a74898ff131a 100644
--- a/scripts/Makefile.lib
+++ b/scripts/Makefile.lib
@@ -229,7 +229,9 @@ c_flags = -Wp,-MMD,$(depfile) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) \
RUST_BINDGEN_CFLAGS = $(c_flags) $(KBUILD_CFLAGS_MODULE)
export RUST_BINDGEN_CFLAGS
-rustc_flags = $(_rustc_flags) $(modkern_rustcflags)
+rustc_cfg_flags = $(shell sed -nE 's/^(CONFIG_[^=]+)=(y|m)$$/--cfg \1/p' $(srctree)/include/config/auto.conf | xargs)
+
+rustc_flags = $(_rustc_flags) $(modkern_rustcflags) $(rustc_cfg_flags)
# Passed by cargo
RUSTFLAGS = $(rustc_flags)