#!/bin/sh # srcdir=. MANUMBER_MFILES="MAConcreteNumber0.m MAConcreteNumber1.m" MATHTEMPLATE_MFILES="MathTemplateArray1.m \ MathTemplateArray2.m \ MathTemplateArray3.m \ MathTemplateArray4.m \ MathTemplateArray5.m \ MathTemplateArray6.m \ MathTemplateArray7.m \ MathTemplateArray8.m \ MathTemplateArray9.m \ MathTemplateArray10.m \ MathTemplateArray11.m \ MathTemplateArray12.m" MATHCOMPLEX_MFILES="MathComplexArray1.m MathComplexArray2.m" # Compilation of class clusters find MAConcreteNumber.m -newer MAConcreteNumber1.m | wc | grep 1 unchanged=$? if [ $unchanged = 0 ]; then for file in $MANUMBER_MFILES; do echo Creating $file rm -f $file echo '#define MATH_ORDER' `echo $file | sed -e "s,[^0-9],,g"` >$file cat $srcdir/MAConcreteNumber.m >> $file done fi find MathTemplateArray.m -newer MathTemplateArray1.m | wc | grep 1 unchanged=$? if [ $unchanged = 0 ]; then for file in $MATHTEMPLATE_MFILES; do echo Creating $file rm -f $file echo '#define MATH_ORDER' `echo $file | sed -e "s,[^0-9],,g"` >$file cat $srcdir/MathTemplateArray.m >> $file done fi find MathComplexArray.m -newer MathComplexArray1.m | wc | grep 1 unchanged=$? if [ $unchanged = 0 ]; then for file in $MATHCOMPLEX_MFILES; do echo Creating $file rm -f $file echo '#define MATH_ORDER' `echo $file | sed -e "s,[^0-9],,g"` >$file cat $srcdir/MathComplexArray.m >> $file done fi