Path variables, prefix recipe
This commit is contained in:
parent
de4c9db524
commit
3d2a3c0419
14
mk/cross.mk
14
mk/cross.mk
|
@ -1,12 +1,10 @@
|
||||||
PREFIX=$(ROOT)/prefix
|
PREFIX=$(ROOT)/prefix
|
||||||
|
|
||||||
binutils: $(PREFIX)/binutils-install
|
PREFIX_FREESTANDING_PATH=$(PREFIX)/binutils-install/bin:$(PREFIX)/gcc-freestanding-install/bin
|
||||||
|
PREFIX_PATH=$(PREFIX)/binutils-install/bin:$(PREFIX)/gcc-install/bin
|
||||||
|
|
||||||
gcc-freestanding: $(PREFIX)/gcc-freestanding-install
|
prefix: $(PREFIX)/gcc-install
|
||||||
|
touch "$@"
|
||||||
relibc: $(PREFIX)/relibc-install
|
|
||||||
|
|
||||||
gcc: $(PREFIX)/gcc-install
|
|
||||||
|
|
||||||
$(PREFIX)/binutils.tar.bz2:
|
$(PREFIX)/binutils.tar.bz2:
|
||||||
mkdir -p "$(@D)"
|
mkdir -p "$(@D)"
|
||||||
|
@ -53,11 +51,11 @@ $(PREFIX)/relibc-install: $(PREFIX)/binutils-install $(PREFIX)/gcc-freestanding-
|
||||||
rm -rf "$(PREFIX)/relibc-build"
|
rm -rf "$(PREFIX)/relibc-build"
|
||||||
cp -r relibc "$(PREFIX)/relibc-build"
|
cp -r relibc "$(PREFIX)/relibc-build"
|
||||||
cd $(PREFIX)/relibc-build && \
|
cd $(PREFIX)/relibc-build && \
|
||||||
export PATH="$(PREFIX)/binutils-install/bin:$(PREFIX)/gcc-freestanding-install/bin:$$PATH" && \
|
export PATH="$(PREFIX_FREESTANDING_PATH):$$PATH" && \
|
||||||
rustup target add "$(TARGET)" && \
|
rustup target add "$(TARGET)" && \
|
||||||
make clean && \
|
make clean && \
|
||||||
make all && \
|
make all && \
|
||||||
make DESTDIR="$@" install
|
make DESTDIR="$@/usr" install
|
||||||
touch "$@"
|
touch "$@"
|
||||||
|
|
||||||
$(PREFIX)/gcc-install: $(PREFIX)/gcc $(PREFIX)/relibc-install
|
$(PREFIX)/gcc-install: $(PREFIX)/gcc $(PREFIX)/relibc-install
|
||||||
|
|
Loading…
Reference in a new issue