324 |
# |
# |
325 |
# 1) a makedepend implementation shipped with the cyrus-imapd |
# 1) a makedepend implementation shipped with the cyrus-imapd |
326 |
# package: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ |
# package: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ |
327 |
# |
# 2) a local tools/xmakedepend shell script |
|
# 2) a known-buggy xmakedpend shell script |
|
328 |
# |
# |
329 |
# So the choices are, in order: |
# So the choices are, in order: |
|
# |
|
330 |
# 1) use the user-specified program |
# 1) use the user-specified program |
331 |
# 2) use a system-wide default |
# 2) use the local xmakedepend script (get all dependencies, but slower) |
332 |
# 3) locally build and use the cyrus implementation |
# 3) use a system-wide default |
333 |
# 4) fall back to the buggy local xmakedpend script |
# 4) locally build and use the cyrus makedepend |
334 |
|
# (faster, but can miss some dependencies) |
335 |
# |
# |
336 |
echo >> $LOGFILE |
echo >> $LOGFILE |
337 |
echo "running: look_for_makedepend()" >> $LOGFILE |
echo "running: look_for_makedepend()" >> $LOGFILE |
342 |
build_cyrus_makedepend |
build_cyrus_makedepend |
343 |
RETVAL=$? |
RETVAL=$? |
344 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
345 |
echo "WARNING: unable to build cyrus-makedepend. Try 'makedepend'" |
echo "WARNING: unable to build cyrus-makedepend. Try other 'makedepend'" |
346 |
MAKEDEPEND= |
MAKEDEPEND= |
347 |
fi |
fi |
348 |
else |
else |
355 |
fi |
fi |
356 |
fi |
fi |
357 |
if test "x${MAKEDEPEND}" = x ; then |
if test "x${MAKEDEPEND}" = x ; then |
|
which makedepend > /dev/null 2>&1 |
|
|
RV0=$? |
|
358 |
test -f $MAKEFILE && mv -f $MAKEFILE $MAKEFILE".tst" |
test -f $MAKEFILE && mv -f $MAKEFILE $MAKEFILE".tst" |
359 |
# echo 'MAKEFILE="'$MAKEFILE'"' |
# echo 'MAKEFILE="'$MAKEFILE'"' |
360 |
cat <<EOF >> $MAKEFILE |
cat <<EOF >> $MAKEFILE |
370 |
stop |
stop |
371 |
end |
end |
372 |
EOF |
EOF |
373 |
makedepend -f $MAKEFILE genmake_tc.f > /dev/null 2>&1 |
$ROOTDIR/tools/xmakedepend -f $MAKEFILE genmake_tc.f > /dev/null 2>&1 |
374 |
RV1=$? |
RV1=$? |
375 |
|
which makedepend > /dev/null 2>&1 |
376 |
|
RV2=$? |
377 |
|
if test "x${RV2}" = x0 ; then |
378 |
|
makedepend -f $MAKEFILE genmake_tc.f > /dev/null 2>&1 |
379 |
|
RV3=$? ; loc_msg='not working.' |
380 |
|
else RV3=$RV2 ; loc_msg='not found.' |
381 |
|
fi |
382 |
test -f $MAKEFILE && rm -f $MAKEFILE |
test -f $MAKEFILE && rm -f $MAKEFILE |
383 |
test -f $MAKEFILE".tst" && mv -f $MAKEFILE".tst" $MAKEFILE |
test -f $MAKEFILE".tst" && mv -f $MAKEFILE".tst" $MAKEFILE |
384 |
if test "x${RV0}${RV1}" = x00 ; then |
echo " check makedepend (local: $RV1, system: $RV2, $RV3)" |
385 |
|
if test "x${RV1}" = x0 ; then |
386 |
|
MAKEDEPEND='$(TOOLSDIR)/xmakedepend' |
387 |
|
echo " --> set MAKEDEPEND=${MAKEDEPEND}" >> $LOGFILE |
388 |
|
elif test "x${RV3}" = x0 ; then |
389 |
|
echo " local tools/xmakedepend not working. Use system-default makedepend" |
390 |
MAKEDEPEND=makedepend |
MAKEDEPEND=makedepend |
391 |
echo " --> set MAKEDEPEND=${MAKEDEPEND}" >> $LOGFILE |
echo " --> set MAKEDEPEND=${MAKEDEPEND}" >> $LOGFILE |
392 |
else |
else |
393 |
echo " system-default makedepend not found. Try to build cyrus-makedepend" |
echo " local tools/xmakedepend not working; system-default makedepend $loc_msg" |
394 |
|
echo -n " Try to build cyrus-makedepend ..." |
395 |
# Try to build the cyrus implementation |
# Try to build the cyrus implementation |
396 |
build_cyrus_makedepend |
build_cyrus_makedepend |
397 |
RETVAL=$? |
RETVAL=$? |
398 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" = x0 ; then |
399 |
echo "WARNING: unable to build cyrus-makedepend. Use local xmakedepend" |
echo " Works" |
400 |
MAKEDEPEND='$(TOOLSDIR)/xmakedepend' |
else |
401 |
echo " --> set MAKEDEPEND=${MAKEDEPEND}" >> $LOGFILE |
echo " Fails" ; echo "" >> $LOGFILE |
402 |
|
echo "ERROR: no working makedepend found ; look_for_makedepend FAILED" | tee -a $LOGFILE |
403 |
|
echo "" |
404 |
|
exit -1 |
405 |
|
return |
406 |
fi |
fi |
407 |
fi |
fi |
408 |
fi |
fi |
3238 |
OAD_active.F90 \ |
OAD_active.F90 \ |
3239 |
OAD_cp.F90 \ |
OAD_cp.F90 \ |
3240 |
OAD_rev.F90 \ |
OAD_rev.F90 \ |
3241 |
OAD_tape.F90 |
OAD_tape.F90 \ |
3242 |
|
revolve.F90 |
3243 |
|
|
3244 |
OPENAD_SUPPORT_C_SRC_FILES = \ |
OPENAD_SUPPORT_C_SRC_FILES = \ |
3245 |
iaddr.c \ |
iaddr.c \ |