767 |
|
|
768 |
|
|
769 |
check_HAVE_SIGREG() { |
check_HAVE_SIGREG() { |
770 |
|
if test ! "x$HAVE_SIGREG" = x ; then |
771 |
|
return |
772 |
|
fi |
773 |
get_fortran_c_namemangling |
get_fortran_c_namemangling |
774 |
cat <<EOF > genmake_tc_1.c |
cat <<EOF > genmake_tc_1.c |
775 |
$FC_NAMEMANGLE |
$FC_NAMEMANGLE |
827 |
|
|
828 |
|
|
829 |
check_HAVE_SETRLSTK() { |
check_HAVE_SETRLSTK() { |
830 |
|
if test "x$HAVE_SETRLSTK" = xt ; then |
831 |
|
DEFINES="$DEFINES -DHAVE_SETRLSTK" |
832 |
|
return |
833 |
|
fi |
834 |
|
if test ! "x$HAVE_SETRLSTK" = x ; then |
835 |
|
return |
836 |
|
fi |
837 |
get_fortran_c_namemangling |
get_fortran_c_namemangling |
838 |
cat <<EOF > genmake_tc_1.c |
cat <<EOF > genmake_tc_1.c |
839 |
$FC_NAMEMANGLE |
$FC_NAMEMANGLE |
944 |
cat genmake_tnc.F >> genmake_tnc.log |
cat genmake_tnc.F >> genmake_tnc.log |
945 |
echo "=== genmake_tnc.F ===" >> genmake_tnc.log |
echo "=== genmake_tnc.F ===" >> genmake_tnc.log |
946 |
RET_CPP=f |
RET_CPP=f |
947 |
COMM="$CPP $DEFINES $INCLUDES genmake_tnc.F" |
COMM="cat genmake_tnc.F | $CPP $DEFINES $INCLUDES" |
948 |
echo "$COMM" >> genmake_tnc.log |
echo "$COMM" >> genmake_tnc.log |
949 |
$COMM > genmake_tnc.$FS 2>/dev/null && RET_CPP=t |
$COMM > genmake_tnc.$FS 2>/dev/null && RET_CPP=t |
950 |
if test "x$RET_CPP" = xf ; then |
if test "x$RET_CPP" = xf ; then |
972 |
else |
else |
973 |
# try again with "-lnetcdf" added to the libs |
# try again with "-lnetcdf" added to the libs |
974 |
echo "try again with added '-lnetcdf'" > genmake_tnc.log |
echo "try again with added '-lnetcdf'" > genmake_tnc.log |
975 |
echo "$CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS \ " >> genmake_tnc.log |
echo "cat genmake_tnc.F | $CPP $DEFINES $INCLUDES > genmake_tnc.$FS \ " >> genmake_tnc.log |
976 |
echo " && $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS \ " >> genmake_tnc.log |
echo " && $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS \ " >> genmake_tnc.log |
977 |
echo " && $LINK -o genmake_tnc genmake_tnc.o $LIBS -lnetcdf" >> genmake_tnc.log |
echo " && $LINK -o genmake_tnc genmake_tnc.o $LIBS -lnetcdf" >> genmake_tnc.log |
978 |
$CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS 2>/dev/null \ |
cat genmake_tnc.F | $CPP $DEFINES $INCLUDES > genmake_tnc.$FS 2>/dev/null \ |
979 |
&& $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS >> genmake_tnc.log 2>&1 \ |
&& $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS >> genmake_tnc.log 2>&1 \ |
980 |
&& $LINK -o genmake_tnc genmake_tnc.o $LIBS -lnetcdf >> genmake_tnc.log 2>&1 |
&& $LINK -o genmake_tnc genmake_tnc.o $LIBS -lnetcdf >> genmake_tnc.log 2>&1 |
981 |
RET_COMPILE=$? |
RET_COMPILE=$? |
1043 |
HAVE_FDATE= |
HAVE_FDATE= |
1044 |
FC_NAMEMANGLE= |
FC_NAMEMANGLE= |
1045 |
HAVE_CLOC= |
HAVE_CLOC= |
1046 |
HAVE_SETRLSTK= |
# HAVE_SETRLSTK= |
1047 |
HAVE_STAT= |
HAVE_STAT= |
1048 |
HAVE_NETCDF= |
HAVE_NETCDF= |
1049 |
HAVE_ETIME= |
HAVE_ETIME= |
1691 |
|
|
1692 |
printf " Can we unlimit the stack size using $FC... " |
printf " Can we unlimit the stack size using $FC... " |
1693 |
check_HAVE_SETRLSTK |
check_HAVE_SETRLSTK |
1694 |
if test "x$HAVE_SETRLSTK" != x ; then |
if test "x$HAVE_SETRLSTK" = xt ; then |
1695 |
echo "yes" |
echo "yes" |
1696 |
else |
else |
1697 |
echo "no" |
echo "no" |
1700 |
|
|
1701 |
printf " Can we register a signal handler using $FC... " |
printf " Can we register a signal handler using $FC... " |
1702 |
check_HAVE_SIGREG |
check_HAVE_SIGREG |
1703 |
if test "x$HAVE_SIGREG" != x ; then |
if test "x$HAVE_SIGREG" = xt ; then |
1704 |
echo "yes" |
echo "yes" |
1705 |
else |
else |
1706 |
echo "no" |
echo "no" |
2565 |
ad_vars="$ad_vars SVD_TAMC_FLAGS SVD_TAF_FLAGS" |
ad_vars="$ad_vars SVD_TAMC_FLAGS SVD_TAF_FLAGS" |
2566 |
for i in $ad_vars ; do |
for i in $ad_vars ; do |
2567 |
name=$i |
name=$i |
2568 |
t1="t2=\$"`echo $i` |
t1="t2=\$"`echo "$i"` |
2569 |
eval $t1 |
eval $t1 |
2570 |
printf "%-20s = " $name >> $MAKEFILE |
printf "%-20s = " $name >> $MAKEFILE |
2571 |
echo $t2 >> $MAKEFILE |
echo "$t2" | sed -e 's| \+| |g' >> $MAKEFILE |
2572 |
done |
done |
2573 |
|
|
2574 |
echo " Add the source list for AD code generation" |
echo " Add the source list for AD code generation" |