Skip to content

Commit e9190d8

Browse files
authored
Merge pull request #416 from ojeda/makefile
Makefile improvements
2 parents d3f21f5 + f8f3aa1 commit e9190d8

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

Makefile

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,6 @@ READELF = $(CROSS_COMPILE)readelf
460460
STRIP = $(CROSS_COMPILE)strip
461461
endif
462462
RUSTC = rustc
463-
RUSTC_BOOTSTRAP = 1
464463
RUSTDOC = rustdoc
465464
RUSTFMT = rustfmt
466465
CLIPPY_DRIVER = clippy-driver
@@ -550,8 +549,10 @@ ifdef RUST_LIB_SRC
550549
export RUST_LIB_SRC
551550
endif
552551

552+
export RUSTC_BOOTSTRAP := 1
553+
553554
export ARCH SRCARCH CONFIG_SHELL BASH HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE LD CC
554-
export RUSTC RUSTC_BOOTSTRAP RUSTDOC RUSTFMT RUSTC_OR_CLIPPY_QUIET RUSTC_OR_CLIPPY BINDGEN CARGO
555+
export RUSTC RUSTDOC RUSTFMT RUSTC_OR_CLIPPY_QUIET RUSTC_OR_CLIPPY BINDGEN CARGO
555556
export CPP AR NM STRIP OBJCOPY OBJDUMP READELF PAHOLE RESOLVE_BTFIDS LEX YACC AWK INSTALLKERNEL
556557
export PERL PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX
557558
export KGZIP KBZIP2 KLZOP LZMA LZ4 XZ ZSTD
@@ -1610,7 +1611,8 @@ MRPROPER_FILES += include/config include/generated \
16101611
certs/signing_key.pem certs/signing_key.x509 \
16111612
certs/x509.genkey \
16121613
vmlinux-gdb.py \
1613-
*.spec
1614+
*.spec \
1615+
rust/*_generated.h rust/*_generated.rs rust/libmacros.so
16141616

16151617
# clean - Delete most, but leave enough to build external modules
16161618
#

scripts/Makefile.build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@ quiet_cmd_rustc_o_rs = $(RUSTC_OR_CLIPPY_QUIET) $(quiet_modtag) $@
300300
cmd_rustc_o_rs = \
301301
RUST_MODFILE=$(modfile) \
302302
$(RUSTC_OR_CLIPPY) $(rustc_flags) $(rustc_cross_flags) \
303+
-Zallow-features=allocator_api,bench_black_box,concat_idents,global_asm,try_reserve \
303304
--extern alloc --extern kernel \
304305
--crate-type rlib --out-dir $(obj) -L $(objtree)/rust/ \
305306
--crate-name $(patsubst %.o,%,$(notdir $@)) $<; \

0 commit comments

Comments
 (0)