27 |
echo " (DEF=\"make output.txt\")" |
echo " (DEF=\"make output.txt\")" |
28 |
echo " (-m|-make) STRING command to use for \"make\"" |
echo " (-m|-make) STRING command to use for \"make\"" |
29 |
echo " (DEF=\"make\")" |
echo " (DEF=\"make\")" |
30 |
|
echo " (-j) JOBS use \"make -j JOBS\" for parallel builds" |
31 |
echo " (-clean) *ONLY* run \"make CLEAN\"" |
echo " (-clean) *ONLY* run \"make CLEAN\"" |
32 |
echo " (-quick|-q) same as \"-nogenmake -noclean -nodepend\"" |
echo " (-quick|-q) same as \"-nogenmake -noclean -nodepend\"" |
33 |
echo " (-nogenmake|-ng) skip the genmake stage" |
echo " (-nogenmake|-ng) skip the genmake stage" |
308 |
if test -r Makefile ; then |
if test -r Makefile ; then |
309 |
printf 'make ... ' 1>&2 |
printf 'make ... ' 1>&2 |
310 |
if test "x$ADM" = x ; then |
if test "x$ADM" = x ; then |
311 |
$MAKE >> make.log 2>&1 |
if test "x$JOBS" = x ; then |
312 |
|
$MAKE >> make.log 2>&1 |
313 |
|
else |
314 |
|
$MAKE -j $JOBS >> make.log 2>&1 |
315 |
|
fi |
316 |
else |
else |
317 |
$MAKE adall >> make.log 2>&1 |
$MAKE adall >> make.log 2>&1 |
318 |
fi |
fi |
572 |
MPACK="$MPACKDIR/mpack" |
MPACK="$MPACKDIR/mpack" |
573 |
COMMAND= |
COMMAND= |
574 |
MAKE=make |
MAKE=make |
575 |
|
JOBS= |
576 |
MPI=f |
MPI=f |
577 |
DELDIR= |
DELDIR= |
578 |
|
|
627 |
-make=* | --make=*) |
-make=* | --make=*) |
628 |
MAKE=$ac_optarg ;; |
MAKE=$ac_optarg ;; |
629 |
|
|
630 |
|
-j) ac_prev=JOBS ;; |
631 |
|
-j=*) JOBS=$ac_optarg ;; |
632 |
|
|
633 |
-clean | --clean) |
-clean | --clean) |
634 |
CLEANUP=t ;; |
CLEANUP=t ;; |
635 |
|
|
877 |
OLD_COMMAND=$COMMAND |
OLD_COMMAND=$COMMAND |
878 |
COMMAND="./mitgcmuv > output.txt" |
COMMAND="./mitgcmuv > output.txt" |
879 |
for ex in $extra_runs ; do |
for ex in $extra_runs ; do |
880 |
test -e "$dir/tr_run" && rm -rf "$dir/tr_run" |
test -e "$dir/tr_run.$ex" && rm -rf "$dir/tr_run.$ex" |
881 |
mkdir "$dir/tr_run" |
mkdir "$dir/tr_run.$ex" |
882 |
links=`( cd "$dir/input" > /dev/null 2>&1 ; ls -1 | grep -v CVS )` |
links=`( cd "$dir/input" > /dev/null 2>&1 ; ls -1 | grep -v CVS )` |
883 |
( |
( |
884 |
cd "$dir/tr_run" |
cd "$dir/tr_run.$ex" |
885 |
for i in $links; do |
for i in $links; do |
886 |
ln -s ../input/$i $i |
ln -s ../input/$i $i |
887 |
done |
done |
888 |
) |
) |
889 |
links=`( cd "$dir/input.$ex" > /dev/null 2>&1 ; ls -1 | grep -v CVS )` |
links=`( cd "$dir/input.$ex" > /dev/null 2>&1 ; ls -1 | grep -v CVS )` |
890 |
( |
( |
891 |
cd "$dir/tr_run" |
cd "$dir/tr_run.$ex" |
892 |
for i in $links; do |
for i in $links; do |
893 |
test -e $i && rm -f $i |
test -e $i && rm -f $i |
894 |
ln -s ../input.$ex/$i $i |
ln -s ../input.$ex/$i $i |
895 |
done |
done |
896 |
ln -s ../$builddir/mitgcmuv mitgcmuv |
ln -s ../$builddir/mitgcmuv mitgcmuv |
897 |
) |
) |
898 |
runmodel $dir/tr_run && run=Y \ |
runmodel $dir/tr_run.$ex && run=Y \ |
899 |
&& results=`testoutput $dir tr_run "."$ex` |
&& results=`testoutput $dir tr_run.$ex "."$ex` |
900 |
fres=`printf '%s %s %s %s' ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N}` |
fres=`printf '%s %s %s %s' ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N}` |
901 |
fres=`formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results` |
fres=`formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results` |
902 |
fres="$fres.$ex" |
fres="$fres.$ex" |