echo Removing cruft from previous build, ignore errors
rm *.o a.out z c0 c1 cvopt

echo Building c00; cc -c c00.c
echo Building c01; cc -c c01.c
echo Building c02; cc -c c02.c
echo Building c03; cc -c c03.c
echo Building c0t; as c0t.s; mv a.out c0t.o
echo Building c0;  cc c0*.o; mv a.out c0; chmod 022 c0
echo
echo Right, thats c0 done
echo

echo Building c10;    cc -c c10.c
echo Building c11;    cc -c c11.c
echo Building c1t;    as c1t.s; mv a.out c1t.o
echo Building cvopt;  cc cvopt.c; mv a.out cvopt; chmod 022 cvopt
echo Building cctab;  ./cvopt <cctab.s >z;  as z; mv a.out cctab.o
echo Building efftab; ./cvopt <efftab.s >z; as z; mv a.out efftab.o
echo Building regtab; ./cvopt <regtab.s >z; as z; mv a.out regtab.o
echo Building sptab;  ./cvopt <sptab.s >z;  as z; mv a.out sptab.o
echo Building c1;     cc c1*.o regtab.o efftab.o cctab.o sptab.o
mv a.out c1; chmod 022 c1
echo
echo Right, thats c1 done
echo

echo Building cc; cc cc.c; mv a.out cc; chmod 022 cc
rm *.o z
