358 |
fi |
fi |
359 |
fi |
fi |
360 |
printf 'genmake ... ' |
printf 'genmake ... ' |
361 |
eval $command > make.log 2>&1 |
eval $command > genmake.tr_log 2>&1 |
362 |
RETVAL=$? |
RETVAL=$? |
363 |
# Reduce the size of the testing emails! |
# Reduce the size of the testing emails! |
364 |
head -100 Makefile > $CDIR/Makefile_head |
head -100 Makefile > $CDIR/Makefile_head |
365 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
366 |
tail make.log |
tail genmake.tr_log |
367 |
echo "genmakemodel: genmake failed" |
echo "genmakemodel: genmake failed" |
368 |
cp genmake_* make.log $CDIR |
cp genmake.log genmake_* genmake.tr_log $CDIR |
369 |
return 1 |
return 1 |
370 |
else |
else |
371 |
echo "successful" |
echo "successful" |
377 |
makeclean() |
makeclean() |
378 |
{ |
{ |
379 |
# makeclean directory |
# makeclean directory |
380 |
|
if test "x$NODEPEND" = xf ; then rm -f $1/make.tr_log ; fi |
381 |
if test "x$NOCLEAN" = xt ; then |
if test "x$NOCLEAN" = xt ; then |
382 |
echo "make Clean skipped!" |
echo "make Clean skipped!" |
383 |
else |
else |
386 |
#if test -e $OUTPUTFILE ; then rm -f $OUTPUTFILE ; fi |
#if test -e $OUTPUTFILE ; then rm -f $OUTPUTFILE ; fi |
387 |
if test -r Makefile ; then |
if test -r Makefile ; then |
388 |
printf 'clean build-dir: make Clean ... ' |
printf 'clean build-dir: make Clean ... ' |
389 |
$MAKE Clean >> make.log 2>&1 |
rm -f Makefile.old |
390 |
|
$MAKE Clean >> make.tr_log 2>&1 |
391 |
RETVAL=$? |
RETVAL=$? |
392 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
393 |
tail make.log |
tail make.tr_log |
394 |
echo "makeclean: \"make Clean\" failed" |
echo "makeclean: \"make Clean\" failed" |
395 |
cp make.log $CDIR"/make.log" |
cp make.tr_log genmake.log genmake.tr_log $CDIR |
396 |
return 1 |
return 1 |
397 |
fi |
fi |
398 |
echo successful |
echo successful |
418 |
find . -name "*.data" -exec rm {} \; |
find . -name "*.data" -exec rm {} \; |
419 |
find . -name "fort.*" -exec rm {} \; |
find . -name "fort.*" -exec rm {} \; |
420 |
find . -type l -exec rm {} \; |
find . -type l -exec rm {} \; |
421 |
rm -f $EXECUTABLE *.txt STD* *diagnostics.log datetime |
rm -f $EXECUTABLE $RUNLOG *.txt STD* *diagnostics.log datetime |
422 |
rm -rf mnc_test_* |
rm -rf mnc_test_* |
423 |
rm -f *_MIT_CE_000.opt0000 costfunction*0000 |
rm -f *_MIT_CE_000.opt0000 costfunction*0000 |
424 |
echo successful |
echo successful |
436 |
( |
( |
437 |
cd $1; |
cd $1; |
438 |
printf 'make depend ... ' |
printf 'make depend ... ' |
439 |
$MAKE depend >> make.log 2>&1 |
$MAKE depend >> make.tr_log 2>&1 |
440 |
RETVAL=$? |
RETVAL=$? |
441 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
442 |
tail make.log |
tail make.tr_log |
443 |
echo "makedependmodel: make depend failed" |
echo "makedependmodel: make depend failed" |
444 |
cp make.log $CDIR"/make.log" |
cp make.tr_log genmake.log genmake.tr_log $CDIR |
445 |
return 1 |
return 1 |
446 |
else |
else |
447 |
echo successful |
echo successful |
467 |
if test -r Makefile ; then |
if test -r Makefile ; then |
468 |
printf 'make ... ' |
printf 'make ... ' |
469 |
if test "x$ADM" = xt ; then |
if test "x$ADM" = xt ; then |
470 |
$MAKE adall >> make.log 2>&1 |
$MAKE adall >> make.tr_log 2>&1 |
471 |
elif test "x$OADM" = xt ; then |
elif test "x$OADM" = xt ; then |
472 |
$MAKE adAll >> make.log 2>&1 |
$MAKE adAll >> make.tr_log 2>&1 |
473 |
else |
else |
474 |
if test "x$JOBS" = x ; then |
if test "x$JOBS" = x ; then |
475 |
$MAKE >> make.log 2>&1 |
$MAKE >> make.tr_log 2>&1 |
476 |
else |
else |
477 |
$MAKE -j $JOBS >> make.log 2>&1 |
$MAKE -j $JOBS >> make.tr_log 2>&1 |
478 |
fi |
fi |
479 |
fi |
fi |
480 |
RETVAL=$? |
RETVAL=$? |
481 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
482 |
tail make.log |
tail make.tr_log |
483 |
echo failed |
echo failed |
484 |
cp make.log $CDIR"/make.log" |
cp make.tr_log genmake.log genmake.tr_log $CDIR |
485 |
rm -f $EXECUTABLE |
rm -f $EXECUTABLE |
486 |
return 1 |
return 1 |
487 |
else |
else |
855 |
# list of pTracers to check for monitor output |
# list of pTracers to check for monitor output |
856 |
PTRACERS_NUM="1 2 3 4 5" |
PTRACERS_NUM="1 2 3 4 5" |
857 |
|
|
858 |
MATCH_CRIT=13 |
MATCH_CRIT=10 |
859 |
|
|
860 |
printf "parsing options... " |
printf "parsing options... " |
861 |
|
|
1066 |
OPTFILE=$MITGCM_OF |
OPTFILE=$MITGCM_OF |
1067 |
fi |
fi |
1068 |
|
|
1069 |
RUNLOG="run.log" |
RUNLOG="run.tr_log" |
1070 |
OUTPUTFILE=$ref_outp |
OUTPUTFILE=$ref_outp |
1071 |
if test "x$COMMAND" = x ; then |
if test "x$COMMAND" = x ; then |
1072 |
COMMAND="./$EXECUTABLE > $OUTPUTFILE" |
COMMAND="./$EXECUTABLE > $OUTPUTFILE" |
1226 |
if test "x$CLEANUP" = xt ; then |
if test "x$CLEANUP" = xt ; then |
1227 |
echo -n ' --- dir:' $BUILD_DIR ': ' |
echo -n ' --- dir:' $BUILD_DIR ': ' |
1228 |
makeclean $BUILD_DIR |
makeclean $BUILD_DIR |
1229 |
rm -f $BUILD_DIR/$EXECUTABLE |
( cd $BUILD_DIR |
1230 |
rm -f $BUILD_DIR/genmake_state $BUILD_DIR/genmake_*optfile |
rm -f $EXECUTABLE *.bak |
1231 |
rm -f $BUILD_DIR/genmake_warnings $BUILD_DIR/genmake_errors |
rm -f genmake_state genmake_*optfile genmake.log |
1232 |
|
rm -f genmake.tr_log make.tr_log |
1233 |
|
) |
1234 |
if test -d $dir/$rundir/CVS ; then |
if test -d $dir/$rundir/CVS ; then |
1235 |
echo -n ' --- dir:' $dir/$rundir ': ' |
echo -n ' --- dir:' $dir/$rundir ': ' |
1236 |
run_clean $dir/$rundir |
run_clean $dir/$rundir |