Improve prefix generation and fix build
This commit is contained in:
parent
0918ceb842
commit
bd4a3ef82a
1 changed files with 28 additions and 16 deletions
38
mk/prefix.mk
38
mk/prefix.mk
|
|
@ -54,6 +54,32 @@ $(PREFIX)/relibc-install.tar.gz: $(PREFIX)/relibc-install
|
|||
--directory="$<" \
|
||||
.
|
||||
|
||||
$(PREFIX)/rust-install: $(ROOT)/rust | $(PREFIX)/relibc-install
|
||||
rm -rf "$(PREFIX)/rust-build" "$@.partial" "$@"
|
||||
mkdir -p "$(PREFIX)/rust-build"
|
||||
cp -r "$(PREFIX)/relibc-install" "$@.partial"
|
||||
cd "$(PREFIX)/rust-build" && \
|
||||
export PATH="$(ROOT)/$@.partial/bin:$$PATH" && \
|
||||
"$</configure" \
|
||||
--prefix="/" \
|
||||
--disable-docs \
|
||||
--target="$(TARGET)" \
|
||||
&& \
|
||||
make -j `$(NPROC)` && \
|
||||
make -j `$(NPROC)` install DESTDIR="$(ROOT)/$@.partial"
|
||||
rm -rf "$(PREFIX)/rust-build"
|
||||
mkdir -p "$@.partial/lib/rustlib/x86_64-unknown-linux-gnu/bin"
|
||||
cd "$@.partial" && $(PREFIX_STRIP)
|
||||
touch "$@.partial"
|
||||
mv "$@.partial" "$@"
|
||||
|
||||
$(PREFIX)/rust-install.tar.gz: $(PREFIX)/rust-install
|
||||
tar \
|
||||
--create \
|
||||
--gzip \
|
||||
--file "$@" \
|
||||
--directory="$<" \
|
||||
.
|
||||
ifeq ($(PREFIX_BINARY),1)
|
||||
|
||||
$(PREFIX)/gcc-install.tar.gz:
|
||||
|
|
@ -200,16 +226,4 @@ $(PREFIX)/gcc-install.tar.gz: $(PREFIX)/gcc-install
|
|||
--file "$@" \
|
||||
--directory="$<" \
|
||||
.
|
||||
|
||||
# Building full rustc may not be required
|
||||
# $(PREFIX)/rust-install: $(ROOT)/rust | $(PREFIX)/gcc-install
|
||||
# rm -rf "$(PREFIX)/rust-build" "$@"
|
||||
# mkdir -p "$(PREFIX)/rust-build" "$@"
|
||||
# cd "$(PREFIX)/rust-build" && \
|
||||
# export PATH="$(PREFIX_PATH):$$PATH" && \
|
||||
# "$</configure" --target="$(TARGET)" --prefix="$@" --disable-docs && \
|
||||
# make -j `$(NPROC)` && \
|
||||
# make -j `$(NPROC)` install
|
||||
# touch "$@"
|
||||
|
||||
endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue