/[MITgcm]/MITgcm/tools/genmake2
ViewVC logotype

Diff of /MITgcm/tools/genmake2

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.131 by edhill, Wed Sep 14 17:57:54 2005 UTC revision 1.134 by edhill, Wed Nov 9 04:31:30 2005 UTC
# Line 601  EOF Line 601  EOF
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
# Line 791  EOF Line 791  EOF
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=$?
# Line 819  EOF Line 819  EOF
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
# Line 827  EOF Line 830  EOF
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
# Line 1366  cat > genmake_tcomp.$FS <<EOF Line 1372  cat > genmake_tcomp.$FS <<EOF
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
# Line 1387  cat > genmake_tcomp.$FS <<EOF Line 1393  cat > genmake_tcomp.$FS <<EOF
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
# Line 1409  cat > genmake_tcomp.$FS <<EOF Line 1415  cat > genmake_tcomp.$FS <<EOF
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
# Line 2122  depend: Line 2128  depend:
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)

Legend:
Removed from v.1.131  
changed lines
  Added in v.1.134

  ViewVC Help
Powered by ViewVC 1.1.22