/[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.116 by edhill, Thu Jan 6 15:32:16 2005 UTC revision 1.117 by edhill, Wed Feb 9 15:59:24 2005 UTC
# Line 722  check_netcdf_libs()  { Line 722  check_netcdf_libs()  {
722          return          return
723      fi      fi
724      echo "" > genmake_tnc.log      echo "" > genmake_tnc.log
725      cat <<EOF > genmake_tnc.for      cat <<EOF > genmake_tnc.F
726        program fgennc        program fgennc
727  #include "netcdf.inc"  #include "netcdf.inc"
728  EOF  EOF
729      if test ! "x$MPI" = x ; then      if test ! "x$MPI" = x ; then
730          echo '#include "mpif.h"' >> genmake_tnc.for          echo '#include "mpif.h"' >> genmake_tnc.F
731      fi      fi
732      cat <<EOF >> genmake_tnc.for      cat <<EOF >> genmake_tnc.F
733        integer iret, ncid, xid        integer iret, ncid, xid
734        iret = nf_create('genmake_tnc.nc', NF_CLOBBER, ncid)        iret = nf_create('genmake_tnc.nc', NF_CLOBBER, ncid)
735        IF (iret .NE. NF_NOERR) write(*,*) NF_STRERROR(iret)        IF (iret .NE. NF_NOERR) write(*,*) NF_STRERROR(iret)
# Line 740  EOF Line 740  EOF
740        end        end
741  EOF  EOF
742      echo "Executing:" > genmake_tnc.log      echo "Executing:" > genmake_tnc.log
743      echo "  $CPP $DEFINES $INCLUDES genmake_tnc.for > genmake_tnc.f" \      echo "  $CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS" \
744          > genmake_tnc.log          > genmake_tnc.log
745      RET_CPP=f      RET_CPP=f
746      $CPP $DEFINES $INCLUDES genmake_tnc.for > genmake_tnc.f 2>/dev/null  \      $CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS 2>/dev/null  \
747          &&  RET_CPP=t          &&  RET_CPP=t
748      if test "x$RET_CPP" = xf ; then      if test "x$RET_CPP" = xf ; then
749          echo "  WARNING: CPP failed to pre-process the netcdf test." \          echo "  WARNING: CPP failed to pre-process the netcdf test." \
# Line 752  EOF Line 752  EOF
752              > genmake_tnc.log              > genmake_tnc.log
753      fi      fi
754      echo "Executing:" > genmake_tnc.log      echo "Executing:" > genmake_tnc.log
755      echo "  $FC $FFLAGS $FOPTIM -c genmake_tnc.f" > genmake_tnc.log      echo "  $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS" > genmake_tnc.log
756      echo "  $LINK -o genmake_tnc.o $LIBS" > genmake_tnc.log      echo "  $LINK -o genmake_tnc.o $LIBS" > genmake_tnc.log
757      $FC $FFLAGS $FOPTIM -c genmake_tnc.f >> genmake_tnc.log 2>&1  \      $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS >> genmake_tnc.log 2>&1  \
758          &&  $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
759      RET_COMPILE=$?      RET_COMPILE=$?
760    
# Line 769  EOF Line 769  EOF
769          HAVE_NETCDF=t          HAVE_NETCDF=t
770      else      else
771          # try again with "-lnetcdf" added to the libs          # try again with "-lnetcdf" added to the libs
772          $CPP $DEFINES $INCLUDES genmake_tnc.for > genmake_tnc.f 2>/dev/null  \          $CPP $DEFINES $INCLUDES genmake_tnc.F > genmake_tnc.$FS 2>/dev/null  \
773              &&  $FC $FFLAGS $FOPTIM -c genmake_tnc.f >> genmake_tnc.log 2>&1  \              &&  $FC $FFLAGS $FOPTIM -c genmake_tnc.$FS >> genmake_tnc.log 2>&1  \
774              &&  $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
775          RET_COMPILE=$?          RET_COMPILE=$?
776          if test "x$RET_COMPILE" = x0 ; then          if test "x$RET_COMPILE" = x0 ; then

Legend:
Removed from v.1.116  
changed lines
  Added in v.1.117

  ViewVC Help
Powered by ViewVC 1.1.22