Skip to content

Commit 2222bec

Browse files
authored
Merge pull request #226 from Kloenk/RUST_LIB_SRC
Add RUST_LIB_SRC make argument for nix builds
2 parents 3c30819 + 3f46885 commit 2222bec

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,10 @@ else
535535
endif
536536
export RUSTC_OR_CLIPPY_QUIET RUSTC_OR_CLIPPY
537537

538+
ifdef RUST_LIB_SRC
539+
export RUST_LIB_SRC
540+
endif
541+
538542
export ARCH SRCARCH CONFIG_SHELL BASH HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE LD CC RUSTC BINDGEN
539543
export CPP AR NM STRIP OBJCOPY OBJDUMP READELF PAHOLE RESOLVE_BTFIDS LEX YACC AWK INSTALLKERNEL
540544
export PERL PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX

rust/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,11 @@ quiet_cmd_rustc_library = $(if $(skip_clippy),RUSTC,$(RUSTC_OR_CLIPPY_QUIET)) L
127127

128128
# `$(rustc_flags)` is passed in case the user added `--sysroot`.
129129
rustc_sysroot = $(shell $(RUSTC) $(rustc_flags) --print sysroot)
130-
rustc_src = $(rustc_sysroot)/lib/rustlib/src/rust
130+
RUST_LIB_SRC ?= $(rustc_sysroot)/lib/rustlib/src/rust/library
131131

132132
.SECONDEXPANSION:
133133
$(objtree)/rust/core.o: private skip_clippy = 1
134-
$(objtree)/rust/core.o: $$(rustc_src)/library/core/src/lib.rs FORCE
134+
$(objtree)/rust/core.o: $$(RUST_LIB_SRC)/core/src/lib.rs FORCE
135135
$(call if_changed_dep,rustc_library)
136136

137137
$(objtree)/rust/compiler_builtins.o: private rustc_objcopy = -w -W '__*'
@@ -140,7 +140,7 @@ $(objtree)/rust/compiler_builtins.o: $(srctree)/rust/compiler_builtins.rs \
140140
$(call if_changed_dep,rustc_library)
141141

142142
$(objtree)/rust/alloc.o: private skip_clippy = 1
143-
$(objtree)/rust/alloc.o: $$(rustc_src)/library/alloc/src/lib.rs \
143+
$(objtree)/rust/alloc.o: $$(RUST_LIB_SRC)/alloc/src/lib.rs \
144144
$(objtree)/rust/compiler_builtins.o FORCE
145145
$(call if_changed_dep,rustc_library)
146146

0 commit comments

Comments
 (0)