#!/bin/sh

rm ./msp430/* -r

cd msp430
cvs -z3 -d:pserver:anonymous@cvs.mspgcc.sourceforge.net:/cvsroot/mspgcc co binutils
cvs -z3 -d:pserver:anonymous@cvs.mspgcc.sourceforge.net:/cvsroot/mspgcc co gcc
cvs -z3 -d:pserver:anonymous@cvs.mspgcc.sourceforge.net:/cvsroot/mspgcc co msp430-libc
cd ..

cp msp430/binutils/binutils-2.11/* binutils-2.11 -R
cp msp430/gcc/gcc-3.3/* gcc-3.2 -R

cd binutils-2.11
./configure --target=msp430 --host=i386-pc-mingw32 --prefix=/c/msp430
make clean
make || exit
make install
cd ..

export PATH=$PATH:/c/msp430/bin

cd gcc-3.2
./configure --target=msp430 --host=i386-pc-mingw32 --prefix=/c/msp430 --enable-languages=c
make clean
make || exit
make install
cd ..

cd msp430/msp430-libc/src
cat Makefile | sed -e 's/\/usr\/local\/msp430/\/c\/msp430/' > Makefile-new
rm Makefile
mv Makefile-new Makefile
make || exit
make install
cd ../../..

cp /c/mspgcc-source/readme.txt /c/msp430
cp bin-tools/* /c/msp430/bin

rm /c/msp430/info -r
rm /c/msp430/share -r
rm /c/msp430/man -r

cd /c/mspgcc-package
/c/programme/nsis/makensis-bz2.exe binary