/[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.88 by edhill, Tue Jul 20 19:43:45 2004 UTC revision 1.89 by edhill, Wed Jul 21 16:34:46 2004 UTC
# Line 483  EOF Line 483  EOF
483    
484  #  Build a CPP macro to automate calling C routines from FORTRAN  #  Build a CPP macro to automate calling C routines from FORTRAN
485  get_fortran_c_namemangling()  {  get_fortran_c_namemangling()  {
486    
487        #echo "FC_NAMEMANGLE = \"$FC_NAMEMANGLE\""
488        if test ! "x$FC_NAMEMANGLE" = x ; then
489            return 0
490        fi
491    
492      default_nm="#define FC_NAMEMANGLE(X) X ## _"      default_nm="#define FC_NAMEMANGLE(X) X ## _"
493            
494      cat > genmake_test.c <<EOF      cat > genmake_test.c <<EOF
# Line 619  check_netcdf_libs()  { Line 625  check_netcdf_libs()  {
625        IF (iret .NE. NF_NOERR) write(*,*) NF_STRERROR(iret)        IF (iret .NE. NF_NOERR) write(*,*) NF_STRERROR(iret)
626        end        end
627  EOF  EOF
628      $CPP genmake_tnc.for > genmake_tnc.f  \      #echo "$CPP $DEFINES $INCLUDES"
629        $CPP $DEFINES $INCLUDES genmake_tnc.for > genmake_tnc.f  \
630          &&  $FC $FFLAGS $FOPTIM -o genmake_tnc genmake_tnc.f $LIBS >> genmake_tnc.log 2>&1          &&  $FC $FFLAGS $FOPTIM -o genmake_tnc genmake_tnc.f $LIBS >> genmake_tnc.log 2>&1
631      RET_COMPILE=$?      RET_COMPILE=$?
632      test -x ./genmake_tnc  &&  ./genmake_tnc >> genmake_tnc.log 2>&1      test -x ./genmake_tnc  &&  ./genmake_tnc >> genmake_tnc.log 2>&1
# Line 628  EOF Line 635  EOF
635          HAVE_NETCDF=t          HAVE_NETCDF=t
636      else      else
637          # try again with "-lnetcdf" added to the libs          # try again with "-lnetcdf" added to the libs
638          $CPP genmake_tnc.for > genmake_tnc.f  \          $CPP $DEFINES $INCLUDES genmake_tnc.for > genmake_tnc.f  \
639              &&  $FC $FFLAGS $FOPTIM -o genmake_tnc genmake_tnc.f \              &&  $FC $FFLAGS $FOPTIM -o genmake_tnc genmake_tnc.f \
640              $LIBS -lnetcdf >> genmake_tnc_2.log 2>&1              $LIBS -lnetcdf >> genmake_tnc_2.log 2>&1
641          RET_COMPILE=$?          RET_COMPILE=$?

Legend:
Removed from v.1.88  
changed lines
  Added in v.1.89

  ViewVC Help
Powered by ViewVC 1.1.22