Improve definition of targets for prefix

This commit is contained in:
Jeremy Soller 2018-11-26 13:28:51 -07:00
parent e861f9360f
commit b2bfc74fe2
No known key found for this signature in database
GPG key ID: E988B49EE78A7FB1

View file

@ -4,7 +4,17 @@ PREFIX_BINUTILS_PATH=$(PREFIX)/binutils-install/bin
PREFIX_FREESTANDING_PATH=$(PREFIX_BINUTILS_PATH):$(PREFIX)/gcc-freestanding-install/bin PREFIX_FREESTANDING_PATH=$(PREFIX_BINUTILS_PATH):$(PREFIX)/gcc-freestanding-install/bin
PREFIX_PATH=$(PREFIX_BINUTILS_PATH):$(PREFIX)/gcc-install/bin PREFIX_PATH=$(PREFIX_BINUTILS_PATH):$(PREFIX)/gcc-install/bin
prefix: $(PREFIX)/gcc-install PREFIX_FREESTANDING_TARGETS=\
$(PREFIX)/binutils-install \
$(PREFIX)/gcc-freestanding-install
PREFIX_TARGETS=\
$(PREFIX)/binutils-install \
$(PREFIX)/gcc-install
prefix-freestanding: $(PREFIX_FREESTANDING_TARGETS)
prefix: $(PREFIX_TARGETS)
touch "$@" touch "$@"
$(PREFIX)/binutils.tar.bz2: $(PREFIX)/binutils.tar.bz2:
@ -51,9 +61,9 @@ $(PREFIX)/gcc-freestanding-install: $(PREFIX)/gcc
make install-target-libgcc -j `nproc` make install-target-libgcc -j `nproc`
touch "$@" touch "$@"
$(PREFIX)/relibc-install: $(PREFIX)/binutils-install $(PREFIX)/gcc-freestanding-install $(PREFIX)/relibc-install: $(ROOT)/relibc | $(PREFIX_FREESTANDING_TARGETS)
rm -rf "$@" rm -rf "$@"
cd relibc && \ cd "$<" && \
export PATH="$(PREFIX_FREESTANDING_PATH):$$PATH" && \ export PATH="$(PREFIX_FREESTANDING_PATH):$$PATH" && \
make CARGO=xargo all && \ make CARGO=xargo all && \
make CARGO=xargo DESTDIR="$@/usr" install make CARGO=xargo DESTDIR="$@/usr" install