PREFIX=$(ROOT)/prefix/$(TARGET) PREFIX_FREESTANDING_INSTALL=$(PREFIX)/gcc-freestanding-install PREFIX_INSTALL=$(PREFIX)/gcc-install ifeq ($(PREFIX_RUSTC),1) PREFIX_FREESTANDING_INSTALL=$(PREFIX)/rust-freestanding-install export RUSTUP_TOOLCHAIN=$(PREFIX)/rust-freestanding-install endif PREFIX_PATH=$(PREFIX_INSTALL)/bin prefix-freestanding: $(PREFIX_FREESTANDING_INSTALL) prefix: $(PREFIX_INSTALL) $(PREFIX)/binutils.tar.bz2: mkdir -p "$(@D)" wget -O $@.partial "https://gitlab.redox-os.org/redox-os/binutils-gdb/-/archive/redox/binutils-gdb-redox.tar.bz2" mv $@.partial $@ $(PREFIX)/binutils: $(PREFIX)/binutils.tar.bz2 mkdir -p "$@.partial" tar --extract --file "$<" --directory "$@.partial" --strip-components=1 mv "$@.partial" "$@" touch "$@" $(PREFIX)/binutils-install: $(PREFIX)/binutils rm -rf "$<-build" "$@" mkdir -p "$<-build" "$@" cd "$<-build" && \ "$