Path variables, prefix recipe

This commit is contained in:
Jeremy Soller 2018-08-17 15:32:43 -06:00
parent de4c9db524
commit 3d2a3c0419

View file

@ -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