/[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.35 by edhill, Thu Nov 13 22:03:39 2003 UTC revision 1.38 by edhill, Fri Nov 14 12:52:56 2003 UTC
# Line 290  EOF Line 290  EOF
290          echo "WARNING: C test compile fails -- please see \"genmake_errors\""          echo "WARNING: C test compile fails -- please see \"genmake_errors\""
291          echo "WARNING: We'll try to use: FC_NAMEMANGLE='$FC_NAMEMANGLE'"          echo "WARNING: We'll try to use: FC_NAMEMANGLE='$FC_NAMEMANGLE'"
292          echo "WARNING: Please contact <MITgcm-support@mitgcm.org> if you need help here."          echo "WARNING: Please contact <MITgcm-support@mitgcm.org> if you need help here."
293            rm -f genmake_tcomp.* genmake_test.*
294          return 1          return 1
295      fi      fi
296      c_tcall=`nm genmake_test.o | grep tcall | cut -d ' ' -f 3`      c_tcall=`nm genmake_test.o | grep tcall | cut -d ' ' -f 3`
# Line 300  EOF Line 301  EOF
301          echo "WARNING: The \"nm\" command failed."          echo "WARNING: The \"nm\" command failed."
302          echo "WARNING: We'll try to use: FC_NAMEMANGLE='$FC_NAMEMANGLE'"          echo "WARNING: We'll try to use: FC_NAMEMANGLE='$FC_NAMEMANGLE'"
303          echo "WARNING: Please contact <MITgcm-support@mitgcm.org> if you need help here."          echo "WARNING: Please contact <MITgcm-support@mitgcm.org> if you need help here."
304            rm -f genmake_tcomp.* genmake_test.*
305          return 1          return 1
306      fi      fi
307      cat > genmake_tcomp.f <<EOF      cat > genmake_tcomp.f <<EOF
# Line 317  EOF Line 319  EOF
319          echo "WARNING: FORTRAN test compile fails -- please see \"genmake_errors\""          echo "WARNING: FORTRAN test compile fails -- please see \"genmake_errors\""
320          echo "WARNING: We'll try to use: FC_NAMEMANGLE='$FC_NAMEMANGLE'"          echo "WARNING: We'll try to use: FC_NAMEMANGLE='$FC_NAMEMANGLE'"
321          echo "WARNING: Please contact <MITgcm-support@mitgcm.org> if you need help here."          echo "WARNING: Please contact <MITgcm-support@mitgcm.org> if you need help here."
322            rm -f genmake_tcomp.* genmake_test.*
323          return 1          return 1
324      fi      fi
325      f_tcall=`nm genmake_tcomp.o | grep tcall | cut -d ' ' -f 3`      f_tcall=`nm genmake_tcomp.o | grep tcall | cut -d ' ' -f 3`
# Line 327  EOF Line 330  EOF
330          echo "WARNING: The \"nm\" command failed."          echo "WARNING: The \"nm\" command failed."
331          echo "WARNING: We'll try to use: FC_NAMEMANGLE='$FC_NAMEMANGLE'"          echo "WARNING: We'll try to use: FC_NAMEMANGLE='$FC_NAMEMANGLE'"
332          echo "WARNING: Please contact <MITgcm-support@mitgcm.org> if you need help here."          echo "WARNING: Please contact <MITgcm-support@mitgcm.org> if you need help here."
333            rm -f genmake_tcomp.* genmake_test.*
334          return 1          return 1
335      fi      fi
336    
# Line 864  EXECUTABLE=${EXECUTABLE:-mitgcmuv} Line 868  EXECUTABLE=${EXECUTABLE:-mitgcmuv}
868  #  they appear as regular source code  #  they appear as regular source code
869  if test -r $ROOTDIR"/eesupp/src/Makefile" ; then  if test -r $ROOTDIR"/eesupp/src/Makefile" ; then
870      echo "  Making source files in eesupp from templates"      echo "  Making source files in eesupp from templates"
871      $MAKE -C $ROOTDIR"/eesupp/src/" > make_eesupp.errors 2>&1      ( cd $ROOTDIR"/eesupp/src/" && $MAKE ) > make_eesupp.errors 2>&1
872      RETVAL=$?      RETVAL=$?
873      if test "x${RETVAL}" = x0 ; then      if test "x${RETVAL}" = x0 ; then
874          rm -f make_eesupp.errors          rm -f make_eesupp.errors
# Line 1495  ad_taf_output.f: ad_input_code.f Line 1499  ad_taf_output.f: ad_input_code.f
1499          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.f          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.f
1500          cat ad_input_code_ad.f | sed -f adjoint_sed > ad_taf_output.f          cat ad_input_code_ad.f | sed -f adjoint_sed > ad_taf_output.f
1501    
1502    adtafonly:
1503            \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.f
1504            cat ad_input_code_ad.f | sed -f adjoint_sed > ad_taf_output.f
1505    
1506  ad_taf: ad_taf_output.o \$(OBJFILES)  ad_taf: ad_taf_output.o \$(OBJFILES)
1507          \$(LINK) -o ${EXE_AD} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ad_taf_output.o \$(LIBS)          \$(LINK) -o ${EXE_AD} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ad_taf_output.o \$(LIBS)
1508    

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.38

  ViewVC Help
Powered by ViewVC 1.1.22