137 |
if [ $quick -eq 0 -o ! -r Makefile ]; then |
if [ $quick -eq 0 -o ! -r Makefile ]; then |
138 |
printf 'genmake ... ' 1>&2 |
printf 'genmake ... ' 1>&2 |
139 |
if [ $ieee -eq 0 ]; then |
if [ $ieee -eq 0 ]; then |
140 |
../../../tools/genmake -mods=../code > make.log 2>&1 |
../../../tools/genmake2 -mods=../code > make.log 2>&1 |
141 |
else |
else |
142 |
../../../tools/genmake -ieee -mods=../code > make.log 2>&1 |
../../../tools/genmake2 -ieee -mods=../code > make.log 2>&1 |
143 |
fi |
fi |
144 |
if [ $? -ne 0 ]; then |
if [ $? -ne 0 ]; then |
145 |
tail make.log |
tail make.log |
146 |
echo genmakemodel: genmake failed 1>&2 |
echo genmakemodel: $genmake failed 1>&2 |
147 |
return 1 |
return 1 |
148 |
else |
else |
149 |
echo succesful 1>&2 |
echo succesful 1>&2 |
235 |
# if [ ! -r $2 ]; then |
# if [ ! -r $2 ]; then |
236 |
# mkdir $2 |
# mkdir $2 |
237 |
# fi |
# fi |
238 |
( cd $2; ln -sf ../input/* .) |
( cd $2; ln -sf ../input/{eedata,data*,*.bin,POLY3*,pickup*} .) |
239 |
fi |
fi |
240 |
} |
} |
241 |
|
|
375 |
ieee=1 |
ieee=1 |
376 |
longtest=1 |
longtest=1 |
377 |
expts='' |
expts='' |
378 |
|
genmake=genmake |
379 |
|
|
380 |
# Process arguments |
# Process arguments |
381 |
for arg in $@ |
for arg in $@ |
442 |
echo |
echo |
443 |
echo Experiment: $dir |
echo Experiment: $dir |
444 |
echo |
echo |
445 |
unset genmake makedepend make run |
unset genmakepass makedepend make run |
446 |
if [ $longtest -gt 0 ]; then |
if [ $longtest -gt 0 ]; then |
447 |
results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --' |
results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --' |
448 |
else |
else |
459 |
builddir=input |
builddir=input |
460 |
rundir=input |
rundir=input |
461 |
fi |
fi |
462 |
genmakemodel $dir/$builddir && genmake=Y \ |
genmakemodel $dir/$builddir && genmakepass=Y \ |
463 |
&& makecleancompile $dir/$builddir \ |
&& makecleancompile $dir/$builddir \ |
464 |
&& makedependmodel $dir/$builddir && makedepend=Y \ |
&& makedependmodel $dir/$builddir && makedepend=Y \ |
465 |
&& makemodel $dir/$builddir && make=Y \ |
&& makemodel $dir/$builddir && make=Y \ |
468 |
&& results=`testoutput $dir $rundir` \ |
&& results=`testoutput $dir $rundir` \ |
469 |
&& makecleanupafter $dir/$builddir |
&& makecleanupafter $dir/$builddir |
470 |
echo |
echo |
471 |
formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results |
formatresults $dir ${genmakepass:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results |
472 |
echo |
echo |
473 |
formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results >> summary.txt |
formatresults $dir ${genmakepass:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results >> summary.txt |
474 |
fi |
fi |
475 |
done |
done |
476 |
|
|