346 |
# 3) locally build and use the cyrus implementation |
# 3) locally build and use the cyrus implementation |
347 |
# 4) fall back to the buggy local xmakedpend script |
# 4) fall back to the buggy local xmakedpend script |
348 |
# |
# |
349 |
|
echo >> $LOGFILE |
350 |
|
echo "running: look_for_makedepend()" >> $LOGFILE |
351 |
|
if test "x${MAKEDEPEND}" != x ; then |
352 |
|
echo "${MAKEDEPEND}" | grep -i cyrus > /dev/null 2>&1 |
353 |
|
RETVAL=$? |
354 |
|
if test x"$RETVAL" = x0 ; then |
355 |
|
build_cyrus_makedepend |
356 |
|
RETVAL=$? |
357 |
|
if test "x$RETVAL" != x0 ; then |
358 |
|
echo "WARNING: unable to build cyrus-makedepend. Try 'makedepend'" |
359 |
|
MAKEDEPEND= |
360 |
|
fi |
361 |
|
else |
362 |
|
echo " --> MAKEDEPEND=${MAKEDEPEND}" >> $LOGFILE |
363 |
|
fi |
364 |
|
fi |
365 |
if test "x${MAKEDEPEND}" = x ; then |
if test "x${MAKEDEPEND}" = x ; then |
366 |
which makedepend > /dev/null 2>&1 |
which makedepend > /dev/null 2>&1 |
367 |
RV0=$? |
RV0=$? |
386 |
test -f $MAKEFILE".tst" && mv -f $MAKEFILE".tst" $MAKEFILE |
test -f $MAKEFILE".tst" && mv -f $MAKEFILE".tst" $MAKEFILE |
387 |
if test "x${RV0}${RV1}" = x00 ; then |
if test "x${RV0}${RV1}" = x00 ; then |
388 |
MAKEDEPEND=makedepend |
MAKEDEPEND=makedepend |
389 |
|
echo " --> set MAKEDEPEND=${MAKEDEPEND}" >> $LOGFILE |
390 |
else |
else |
391 |
echo " a system-default makedepend was not found." |
echo " system-default makedepend not found. Try to build cyrus-makedepend" |
392 |
# Try to build the cyrus implementation |
# Try to build the cyrus implementation |
393 |
build_cyrus_makedepend |
build_cyrus_makedepend |
394 |
RETVAL=$? |
RETVAL=$? |
395 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
396 |
|
echo "WARNING: unable to build cyrus-makedepend. Use local xmakedepend" |
397 |
MAKEDEPEND='$(TOOLSDIR)/xmakedepend' |
MAKEDEPEND='$(TOOLSDIR)/xmakedepend' |
398 |
|
echo " --> set MAKEDEPEND=${MAKEDEPEND}" >> $LOGFILE |
399 |
fi |
fi |
|
rm -f ./genmake_cy_md |
|
|
fi |
|
|
else |
|
|
# echo "MAKEDEPEND=${MAKEDEPEND}" |
|
|
echo "${MAKEDEPEND}" | grep -i cyrus > /dev/null 2>&1 |
|
|
RETVAL=$? |
|
|
if test x"$RETVAL" = x0 ; then |
|
|
build_cyrus_makedepend |
|
400 |
fi |
fi |
401 |
fi |
fi |
402 |
} |
} |
403 |
|
|
404 |
build_cyrus_makedepend() { |
build_cyrus_makedepend() { |
405 |
|
echo >> $LOGFILE |
406 |
|
echo "running: build_cyrus_makedepend()" >> $LOGFILE |
407 |
rm -f ./genmake_cy_md |
rm -f ./genmake_cy_md |
408 |
( |
( |
409 |
cd $ROOTDIR/tools/cyrus-imapd-makedepend \ |
cd $ROOTDIR/tools/cyrus-imapd-makedepend \ |
420 |
rm -f ./genmake_cy_md |
rm -f ./genmake_cy_md |
421 |
if test "x$RETVAL" = x0 ; then |
if test "x$RETVAL" = x0 ; then |
422 |
MAKEDEPEND='$(TOOLSDIR)/cyrus-imapd-makedepend/makedepend' |
MAKEDEPEND='$(TOOLSDIR)/cyrus-imapd-makedepend/makedepend' |
423 |
|
echo " --> set MAKEDEPEND=${MAKEDEPEND}" >> $LOGFILE |
424 |
return 0 |
return 0 |
425 |
else |
else |
426 |
echo "WARNING: unable to build cyrus-imapd-makedepend" |
echo "WARNING: fail to build cyrus-imapd-makedepend" >> $LOGFILE |
427 |
return 1 |
return 1 |
428 |
fi |
fi |
429 |
} |
} |
1067 |
FEXTRAFLAGS= |
FEXTRAFLAGS= |
1068 |
USE_EXTENDED_SRC= |
USE_EXTENDED_SRC= |
1069 |
EXTENDED_SRC_FLAG= |
EXTENDED_SRC_FLAG= |
1070 |
|
GET_FC_VERSION= |
1071 |
CFLAGS= |
CFLAGS= |
1072 |
KFLAGS1= |
KFLAGS1= |
1073 |
KFLAGS2= |
KFLAGS2= |
1405 |
for d in . .. ../.. ../../.. ../../../.. ../../../../.. ; do |
for d in . .. ../.. ../../.. ../../../.. ../../../../.. ; do |
1406 |
if [ -d "$d/model" -a -d "$d/eesupp" -a -d "$d/pkg" ]; then |
if [ -d "$d/model" -a -d "$d/eesupp" -a -d "$d/pkg" ]; then |
1407 |
ROOTDIR=$d |
ROOTDIR=$d |
1408 |
printf "Warning: ROOTDIR was not specified but there appears to be" |
printf "Warning: ROOTDIR was not specified ;" |
1409 |
echo " a copy of MITgcm at \"$ROOTDIR\" so we'll try it." |
echo " try using a local copy of MITgcm found at \"$ROOTDIR\"" |
1410 |
break |
break |
1411 |
fi |
fi |
1412 |
done |
done |
1513 |
EOF |
EOF |
1514 |
exit 1 |
exit 1 |
1515 |
fi |
fi |
1516 |
|
if test "x$GET_FC_VERSION" != x ; then |
1517 |
|
echo "Get compiler version using: $FC $GET_FC_VERSION" >> $LOGFILE |
1518 |
|
$FC $GET_FC_VERSION >> $LOGFILE 2>&1 |
1519 |
|
echo "<-- compiler version ----" >> $LOGFILE |
1520 |
|
fi |
1521 |
|
|
1522 |
if test "x$CC" = x ; then |
if test "x$CC" = x ; then |
1523 |
look_for_C_compilers |
look_for_C_compilers |