Cleanup for gcc make targets

This commit is contained in:
Jeremy Soller 2018-11-27 20:47:13 -07:00
parent 0fd0a2d895
commit 878abd66d2
No known key found for this signature in database
GPG key ID: E988B49EE78A7FB1

View file

@ -54,10 +54,8 @@ $(PREFIX)/gcc-freestanding-install: $(PREFIX)/gcc | $(PREFIX)/binutils-install
cd "$<-freestanding-build" && \
export PATH="$@/bin:$$PATH" && \
"$</configure" --target="$(TARGET)" --program-prefix="$(TARGET)-" --prefix="$@" --disable-nls --enable-languages=c,c++ --without-headers && \
make all-gcc -j `nproc` && \
make all-target-libgcc -j `nproc` && \
make install-gcc -j `nproc` && \
make install-target-libgcc -j `nproc`
make all-gcc all-target-libgcc -j `nproc` && \
make install-gcc install-target-libgcc -j `nproc`
touch "$@"
$(PREFIX)/rust-freestanding-install: $(ROOT)/rust | $(PREFIX)/gcc-freestanding-install
@ -88,12 +86,8 @@ $(PREFIX)/gcc-install: $(PREFIX)/gcc | $(PREFIX)/relibc-install
cd "$<-build" && \
export PATH="$@/bin:$$PATH" && \
"$</configure" --target="$(TARGET)" --program-prefix="$(TARGET)-" --prefix="$@" --with-sysroot="$(PREFIX)/relibc-install" --disable-nls --disable-werror --enable-languages=c,c++ && \
make all-gcc -j `nproc` && \
make all-target-libgcc -j `nproc` && \
make install-gcc -j `nproc` && \
make install-target-libgcc -j `nproc` && \
make all-target-libstdc++-v3 -j `nproc` && \
make install-target-libstdc++-v3 -j `nproc`
make all-gcc all-target-libgcc all-target-libstdc++-v3 -j `nproc` && \
make install-gcc install-target-libgcc install-target-libstdc++-v3 -j `nproc`
touch "$@"
# Building full rustc may not be required