From cc2f5140a8d2c659857bf5bfa2db2f73dde421c5 Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Thu, 29 Mar 2012 10:30:42 +0200 Subject: [PATCH] toolchain build script --- build-toolchain.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 build-toolchain.sh diff --git a/build-toolchain.sh b/build-toolchain.sh new file mode 100644 index 0000000000..afd8833ad2 --- /dev/null +++ b/build-toolchain.sh @@ -0,0 +1,44 @@ +SRC=$(readlink -f `dirname $0`) +mkdir -p binutils-build +mkdir -p toolchain +PREFIX=`pwd`/toolchain/ + + +cd binutils-build +export CFLAGS=-Wno-unused-but-set-variable +$SRC/binutils/configure --target=m68k-unknown-elf --prefix=$PREFIX +make -j8 +make install + +cd .. + +mkdir -p gcc-build +cd gcc-build +$SRC/gcc/configure --target=m68k-unknown-elf --prefix=$PREFIX --enable-languages=c,c++ --with-arch=m68k --with-cpu=m68000 --disable-libssp +make -j8 +make install + +cd .. + +#mkdir -p newlib-build +#cd newlib-build +BINUTILS=$(readlink -f binutils-build) + +mkdir -p elf2flt-build +cd elf2flt-build +$SRC/elf2flt/configure --target=m68k-unknown-elf --prefix=$PREFIX --with-binutils-build-dir=$BINUTILS +make -j8 +make install + +cd .. + +rm -rf hfsutils +cp -r $SRC/hfsutils . +cd hfsutils +./configure --prefix=$PREFIX +make +make install +cd .. + +runhaskell ../Retro68/PrepareHeaders.hs ../Retro68/Universal\ Headers toolchain/m68k-unknown-elf/include +