/[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.13.2.3 by edhill, Mon Oct 20 21:56:24 2003 UTC revision 1.13.2.5 by edhill, Tue Oct 21 03:02:04 2003 UTC
# Line 1066  s/call adwrite(/call adwrite( mythid,\\ Line 1066  s/call adwrite(/call adwrite( mythid,\\
1066       \&           /g       \&           /g
1067    
1068  EOF  EOF
 chmod +x adjoint_sed  
   
1069    
1070  echo  echo
1071  echo "===  Creating the Makefile  ==="  echo "===  Creating the Makefile  ==="
# Line 1239  echo 'F90FILES =  $(F90SRCFILES:.F90=.f9 Line 1237  echo 'F90FILES =  $(F90SRCFILES:.F90=.f9
1237  echo 'OBJFILES =  $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o) $(F90SRCFILES:.F90=.o)' >> $MAKEFILE  echo 'OBJFILES =  $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o) $(F90SRCFILES:.F90=.o)' >> $MAKEFILE
1238    
1239  rm -f srclist.inc csrclist.inc hlist.inc flist.tmp clist.tmp f90srclist.inc  rm -f srclist.inc csrclist.inc hlist.inc flist.tmp clist.tmp f90srclist.inc
1240    rm -f ad_flow_files.inc
1241    
1242  cat >>$MAKEFILE <<EOF  cat >>$MAKEFILE <<EOF
1243    
# Line 1328  echo >> $MAKEFILE Line 1327  echo >> $MAKEFILE
1327    
1328  cat >>$MAKEFILE <<EOF  cat >>$MAKEFILE <<EOF
1329    
 # AD_FILES_SMALLF = \$(AD_FILES:.F=.f)  
   
 EXE_AD_TAMC    = ${EXECUTABLE}_ad_tamc  
 \$(EXE_AD_TAMC): \$(OBJFILES)  
1330    
1331  ad_input_code.f: \$(F77FILES)  ad_input_code.f: \$(F77FILES)
1332          @make \$(AD_FLOW_FILES)          @make \$(AD_FLOW_FILES)
1333          cat \$(AD_FLOW_FILES) \$(AD_FILES) > ad_input_code.f          cat \$(AD_FLOW_FILES) \$(AD_FILES) > ad_input_code.f
1334    
1335    
1336  ad_taf_output.f: ad_input_code.f  ad_taf_output.f: ad_input_code.f
1337          \$(TAF) \$(AD_TAF_FLAGS) ad_input_code.f          \$(TAF) \$(AD_TAF_FLAGS) ad_input_code.f
1338          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
# Line 1344  ad_taf_output.f: ad_input_code.f Line 1340  ad_taf_output.f: ad_input_code.f
1340  ad_taf: ad_taf_output.o \$(OBJFILES)  ad_taf: ad_taf_output.o \$(OBJFILES)
1341          \$(LINK) -o ${EXECUTABLE} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ad_taf_output.o \$(LIBS)          \$(LINK) -o ${EXECUTABLE} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ad_taf_output.o \$(LIBS)
1342    
 EXE_FTL_TAMC   = ${EXECUTABLE}_ftl_tamc  
 EXE_FTL_TAF    = ${EXECUTABLE}_ftl_taf  
1343    
1344  EXE_SVD_TAF    = ${EXECUTABLE}_ftl_taf  ad_tamc_output.f: ad_input_code.f
1345  EXE_BOTH_TAF   = ${EXECUTABLE}_ftl_taf          \$(TAMC) \$(AD_TAMC_FLAGS) ad_input_code.f
1346            cat ad_input_code_ad.f | sed -f adjoint_sed > ad_taf_output.f
1347    
1348    ad_tamc: ad_tamc_output.o \$(OBJFILES)
1349            \$(LINK) -o ${EXECUTABLE} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ad_tamc_output.o \$(LIBS)
1350    
1351    
1352    flt_taf_output.f: ad_input_code.f
1353            \$(TAF) \$(FTL_TAF_FLAGS) ad_input_code.f
1354            cat ad_input_code_ad.f | sed -f adjoint_sed > flt_taf_output.f
1355    
1356    flt_taf: flt_taf_output.o \$(OBJFILES)
1357            \$(LINK) -o ${EXECUTABLE} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) flt_taf_output.o \$(LIBS)
1358    
1359    
1360    
1361  #=========================================  #=========================================
1362    

Legend:
Removed from v.1.13.2.3  
changed lines
  Added in v.1.13.2.5

  ViewVC Help
Powered by ViewVC 1.1.22