PREFIX=$(ROOT)/prefix PREFIX_BINUTILS_PATH=$(PREFIX)/binutils-install/bin PREFIX_FREESTANDING_PATH=$(PREFIX_BINUTILS_PATH):$(PREFIX)/gcc-freestanding-install/bin PREFIX_PATH=$(PREFIX_BINUTILS_PATH):$(PREFIX)/gcc-install/bin 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 "$@" $(PREFIX)/binutils.tar.bz2: mkdir -p "$(@D)" wget -O $@.partial "https://gitlab.redox-os.org/redox-os/binutils-gdb/-/archive/master/binutils-gdb-master.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" && \ "$