601 |
call tsub( string ) |
call tsub( string ) |
602 |
end |
end |
603 |
EOF |
EOF |
604 |
$FC $FFLAGS $DEFINES -c genmake_tcomp.$FS >> genmake_warnings 2>&1 |
$FC $FFLAGS -c genmake_tcomp.$FS >> genmake_warnings 2>&1 |
605 |
RETVAL=$? |
RETVAL=$? |
606 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
607 |
FC_NAMEMANGLE=$default_nm |
FC_NAMEMANGLE=$default_nm |
791 |
EOF |
EOF |
792 |
echo "Executing:" > genmake_tnc.log |
echo "Executing:" > genmake_tnc.log |
793 |
echo " $CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS" \ |
echo " $CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS" \ |
794 |
> genmake_tnc.log |
>> genmake_tnc.log |
795 |
RET_CPP=f |
RET_CPP=f |
796 |
$CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS 2>/dev/null \ |
$CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS 2>/dev/null \ |
797 |
&& RET_CPP=t |
&& RET_CPP=t |
798 |
if test "x$RET_CPP" = xf ; then |
if test "x$RET_CPP" = xf ; then |
799 |
echo " WARNING: CPP failed to pre-process the netcdf test." \ |
echo " WARNING: CPP failed to pre-process the netcdf test." \ |
800 |
> genmake_tnc.log |
>> genmake_tnc.log |
801 |
echo " Please check that \$INCLUDES is properly set." \ |
echo " Please check that \$INCLUDES is properly set." \ |
802 |
> genmake_tnc.log |
>> genmake_tnc.log |
803 |
fi |
fi |
804 |
echo "Executing:" > genmake_tnc.log |
echo "Executing:" > genmake_tnc.log |
805 |
echo " $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS" > genmake_tnc.log |
echo " $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS" >> genmake_tnc.log |
806 |
echo " $LINK -o genmake_tnc.o $LIBS" > genmake_tnc.log |
echo " $LINK -o genmake_tnc.o $LIBS" >> genmake_tnc.log |
807 |
$FC $FFLAGS $FOPTIM -c genmake_tnc.$FS >> genmake_tnc.log 2>&1 \ |
$FC $FFLAGS $FOPTIM -c genmake_tnc.$FS >> genmake_tnc.log 2>&1 \ |
808 |
&& $LINK -o genmake_tnc genmake_tnc.o $LIBS >> genmake_tnc.log 2>&1 |
&& $LINK -o genmake_tnc genmake_tnc.o $LIBS >> genmake_tnc.log 2>&1 |
809 |
RET_COMPILE=$? |
RET_COMPILE=$? |
819 |
HAVE_NETCDF=t |
HAVE_NETCDF=t |
820 |
else |
else |
821 |
# try again with "-lnetcdf" added to the libs |
# try again with "-lnetcdf" added to the libs |
822 |
|
echo "$CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS \ " >> genmake_tnc.log |
823 |
|
echo " && $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS \ " >> genmake_tnc.log |
824 |
|
echo " && $LINK -o genmake_tnc genmake_tnc.o $LIBS -lnetcdf" >> genmake_tnc.log |
825 |
$CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS 2>/dev/null \ |
$CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS 2>/dev/null \ |
826 |
&& $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS >> genmake_tnc.log 2>&1 \ |
&& $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS >> genmake_tnc.log 2>&1 \ |
827 |
&& $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 |
830 |
LIBS="$LIBS -lnetcdf" |
LIBS="$LIBS -lnetcdf" |
831 |
HAVE_NETCDF=t |
HAVE_NETCDF=t |
832 |
else |
else |
833 |
|
echo "=== genmake_tnc.F ===" >> genmake_warnings |
834 |
|
cat genmake_tnc.F >> genmake_warnings |
835 |
|
echo "=== genmake_tnc.F ===" >> genmake_warnings |
836 |
cat genmake_tnc.log >> genmake_warnings |
cat genmake_tnc.log >> genmake_warnings |
837 |
fi |
fi |
838 |
fi |
fi |
1372 |
call system('echo hi') |
call system('echo hi') |
1373 |
end |
end |
1374 |
EOF |
EOF |
1375 |
$FC $FFLAGS $DEFINES -o genmake_tcomp genmake_tcomp.$FS > genmake_tcomp.log 2>&1 |
$FC $FFLAGS -o genmake_tcomp genmake_tcomp.$FS > genmake_tcomp.log 2>&1 |
1376 |
RETVAL=$? |
RETVAL=$? |
1377 |
if test "x$RETVAL" = x0 ; then |
if test "x$RETVAL" = x0 ; then |
1378 |
HAVE_SYSTEM=t |
HAVE_SYSTEM=t |
1393 |
print *, string |
print *, string |
1394 |
end |
end |
1395 |
EOF |
EOF |
1396 |
$FC $FFLAGS $DEFINES -o genmake_tcomp genmake_tcomp.$FS > genmake_tcomp.log 2>&1 |
$FC $FFLAGS -o genmake_tcomp genmake_tcomp.$FS > genmake_tcomp.log 2>&1 |
1397 |
RETVAL=$? |
RETVAL=$? |
1398 |
if test "x$RETVAL" = x0 ; then |
if test "x$RETVAL" = x0 ; then |
1399 |
HAVE_FDATE=t |
HAVE_FDATE=t |
1415 |
print *, tarray |
print *, tarray |
1416 |
end |
end |
1417 |
EOF |
EOF |
1418 |
$FC $FFLAGS $DEFINES -o genmake_tcomp genmake_tcomp.$FS > genmake_tcomp.log 2>&1 |
$FC $FFLAGS -o genmake_tcomp genmake_tcomp.$FS > genmake_tcomp.log 2>&1 |
1419 |
RETVAL=$? |
RETVAL=$? |
1420 |
if test "x$RETVAL" = x0 ; then |
if test "x$RETVAL" = x0 ; then |
1421 |
HAVE_ETIME=t |
HAVE_ETIME=t |
2128 |
\$(TOOLSDIR)/f90mkdepend >> \$(MAKEFILE) |
\$(TOOLSDIR)/f90mkdepend >> \$(MAKEFILE) |
2129 |
-rm -f makedepend.out |
-rm -f makedepend.out |
2130 |
|
|
2131 |
|
lib: libmitgcmuv.a |
2132 |
|
|
2133 |
|
libmitgcmuv.a: \$(OBJFILES) |
2134 |
|
ar rcv libmitgcmuv.a \$(OBJFILES) |
2135 |
|
|
2136 |
links: \$(SRCFILES) \$(CSRCFILES) \$(HEADERFILES) \$(F90SRCFILES) \$(SPECIAL_FILES) |
links: \$(SRCFILES) \$(CSRCFILES) \$(HEADERFILES) \$(F90SRCFILES) \$(SPECIAL_FILES) |
2137 |
|
|
2138 |
small_f: \$(F77FILES) \$(F90FILES) |
small_f: \$(F77FILES) \$(F90FILES) |