diff options
Diffstat (limited to 'scripts/Makefile.lib')
-rw-r--r-- | scripts/Makefile.lib | 4 |
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) |