-version_gcc = 3.3.3
-
-url_gcc-core = http://mirrors.kernel.org/gnu/gcc/releases/gcc-$(version_gcc)/gcc-core-$(version_gcc).tar.gz
-url_gcc-c++ = http://mirrors.kernel.org/gnu/gcc/releases/gcc-$(version_gcc)/gcc-g++-$(version_gcc).tar.gz
-url_gcc-g77 = http://mirrors.kernel.org/gnu/gcc/releases/gcc-$(version_gcc)/gcc-g77-$(version_gcc).tar.gz
-
-patches_gcc = gcc-fixes.patch gcc-fdata-sections-bss.patch gcc-64bitclean.patch
-
-configure_gcc = --target=mips-unknown-elf --disable-threads --with-gnu-ld --with-gnu-as --with-newlib=yes --enable-sjlj-exceptions --enable-languages="c"
-configure_gcc_step2 = $(configure_gcc) --enable-languages="c,c++,f77"
-version_gpc = 20030830
-#url_gpc = http://www.gnu-pascal.de/alpha/gpc-$(version_gpc).tar.gz
-url_gpc = http://www.megacz.com/upstream/gpc-$(version_gpc).tar.gz
-patches_gpc = $(patches_gcc) gpc-with-3.3.3.patch gpc-noutils.patch
-configure_gpc = $(configure_gcc) --enable-languages="pascal"
-
-version_binutils = 2.14
-url_binutils = ftp://ftp.gnu.org/gnu/binutils/binutils-$(version_binutils).tar.gz
-patches_binutils = binutils-no64.patch binutils-nocompilein.patch
-configure_binutils = --target=mips-unknown-elf
-
-version_newlib = 1.11.0
-url_newlib = http://mirrors.kernel.org/gnu/newlib/newlib-$(version_newlib).tar.gz
-patches_newlib = newlib-mips.patch newlib-tzset.patch newlib-malloc.patch newlib-nomemcpy.patch newlib-unix.patch
-configure_newlib = --enable-multilib --target=mips-unknown-elf
-
-url_openbsdglob = http://www.brianweb.net/xwt/openbsdglob.tar.gz
-url_regex = ftp://ftp.zoo.toronto.edu/pub/regex.shar
-
-url_linpack = http://www.math.iastate.edu/burkardt/f_src/linpack_bench/linpack_bench.f
-
-version_gmp = 4.1.4
-url_gmp = ftp://ftp.gnu.org/gnu/gmp/gmp-$(version_gmp).tar.gz
-configure_gmp = --host=mips-unknown-elf
-
-darcs_gcclass = http://darcs.brianweb.net/gcclass
-darcs_classgen = http://darcs.brianweb.net/classgen
-
+sourceforge = http://softlayer.dl.sourceforge.net/sourceforge/
+
+tasks/everything: \
+ tasks/build_newlib \
+ tasks/build_gcc \
+ tasks/build_binutils \
+ tasks/build_newlib \
+ tasks/build_regex \
+ tasks/build_openbsdglob \
+ tasks/build_zlib \
+ tasks/build_expat \
+ tasks/build_gmp \
+ tasks/build_expat \
+ tasks/build_linker \
+ tasks/build_libc \
+ tasks/build_libjpeg \
+ tasks/build_libmspack \
+ tasks/build_freetype \
+ tasks/build_boehmgc \
+ tasks/build_samba \
+ tasks/build_nasm \
+ tasks/build_gpc \
+ tasks/build_tex \
+ tasks/build_tex_tangle \
+ tasks/build_tex_weave \
+ tasks/build_texinputs \
+ tasks/build_busybox \
+ tasks/build_linpack \
+
+
+darcs_gcclass = http://gcclass.ibex.org/
+darcs_classgen = http://classgen.ibex.org/
+cross_root := $(usr)/mips-unknown-elf