diff --git a/Makefile.in b/Makefile.in index 831e2253..a6f2687e 100755 --- a/Makefile.in +++ b/Makefile.in @@ -8,6 +8,7 @@ binutils_version := 2.25 glibc_version := 2.21 newlib_version := 1.18.0 +DISTDIR ?= /var/cache/distfiles GNU_MIRROR := http://mirrors.kernel.org/gnu gcc_url := $(GNU_MIRROR)/gcc/gcc-$(gcc_version)/gcc-$(gcc_version).tar.gz binutils_url := $(GNU_MIRROR)/binutils/binutils-$(binutils_version).tar.gz @@ -32,7 +33,7 @@ linux: stamps/build-gcc-linux-stage2 $(addprefix src/original-,$(PACKAGES)): mkdir -p src rm -rf $@ $(subst original-,,$@)-* - cd src && @FETCHER@ $($(subst src/original-,,$@)_url) | tar zxf - + cd src && (cat $(DISTDIR)/$(subst src/original-,,$@)-$($(subst src/original-,,$@)_version).tar.gz || @FETCHER@ $($(subst src/original-,,$@)_url)) | tar zxf - mv $(subst original-,,$@)-$($(subst src/original-,,$@)_version) $@ $(addprefix src/,$(PACKAGES)): src/%: src/original-% @@ -63,11 +64,31 @@ stamps/build-binutils-linux: src/binutils $(MAKE) -C $(notdir $@) install mkdir -p $(dir $@) && touch $@ +stamps/build-linux-headers: + mkdir -p $(SYSROOT)/usr/ + cp -R $(srcdir)/linux-headers/include $(SYSROOT)/usr/ + mkdir -p $(dir $@) && touch $@ + +stamps/build-glibc-linux-headers: src/glibc + rm -rf $@ $(notdir $@) + mkdir $(notdir $@) + mkdir -p $(SYSROOT)/usr/lib $(SYSROOT)/lib + cd $(notdir $@) && CC= $(CURDIR)/$