include config

prep: stamp-prep
stamp-prep:
	-mkdir $(SRCDIR) $(BUILDDIR) $(INSTALLDIR) $(UNPACKDIR)
	touch stamp-prep

includes: stamp-includes
stamp-includes: stamp-prep
	-mkdir $(INSTALLDIR)/mipsel-linux/include
	-cd $(KERNEL_HEADERS) && find linux -print | cpio -pumd $(INSTALLDIR)/mipsel-linux/include
	-cd $(KERNEL_HEADERS) && find asm-mips -print | cpio -pumd $(INSTALLDIR)/mipsel-linux/include
	-cd $(INSTALLDIR)/mipsel-linux/include && ln -s asm-mips asm
	touch stamp-includes

binutils: stamp-binutils
stamp-binutils: stamp-prep
	$(MAKE) -C binutils
	touch stamp-binutils

gcc: stamp-gcc
#stamp-gcc: stamp-binutils stamp-prep
stamp-gcc: stamp-binutils stamp-includes
	$(MAKE) -C gcc
	touch stamp-gcc

glibc: stamp-glibc
stamp-glibc: stamp-gcc
	$(MAKE) -C glibc
	touch stamp-glibc

glibc-absolute: stamp-glibc-absolute
stamp-glibc-absolute: stamp-glibc
	$(MAKE) -C glibc-absolute
	touch stamp-glibc-absolute

gcc2: stamp-gcc2
stamp-gcc2: stamp-glibc-absolute
	$(MAKE) -C gcc2
	touch stamp-gcc2
