/[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.265 by jmc, Fri Apr 4 21:34:01 2014 UTC revision 1.271 by mlosch, Wed Apr 15 15:49:12 2015 UTC
# Line 22  Usage: "$0" [OPTIONS] Line 22  Usage: "$0" [OPTIONS]
22      -oad | --oad      -oad | --oad
23            Generate a Makefile for an OpenAD built            Generate a Makefile for an OpenAD built
24    
25        -nocat4ad | -dog4ad | -ncad | -dad
26              do not concatenate (cat) source code sent to TAF
27              resulting in compilation of multiple files
28    
29      -adoptfile NAME | --adoptfile NAME | -adof NAME | --adof NAME      -adoptfile NAME | --adoptfile NAME | -adof NAME | --adof NAME
30        -adoptfile=NAME | --adoptfile=NAME | -adof=NAME | --adof=NAME        -adoptfile=NAME | --adoptfile=NAME | -adof=NAME | --adof=NAME
31            Use "NAME" as the adoptfile.  By default, the file at            Use "NAME" as the adoptfile.  By default, the file at
# Line 1083  EOF Line 1087  EOF
1087  }  }
1088    
1089  check_lapack_libs()  {  check_lapack_libs()  {
1090      if test ! "x$SKIP_LAPACK_CHECK" = x ; then      if test "x$CHECK_FOR_LAPACK" = xf ; then return ; fi
         return  
     fi  
1091      echo >> $LOGFILE      echo >> $LOGFILE
1092      echo "running: check_lapack_libs()" >> $LOGFILE      echo "running: check_lapack_libs()" >> $LOGFILE
1093      cat <<EOF > genmake_tla.F      cat <<EOF > genmake_tla.F
# Line 1281  GSL= Line 1283  GSL=
1283  DEVEL=  DEVEL=
1284  HAVE_TEST_L=  HAVE_TEST_L=
1285    
1286  # comment this line out to enable lapack test  # set this to "t" to enable lapack test
1287  SKIP_LAPACK_CHECK=t  CHECK_FOR_LAPACK=f
1288    
1289  # DEFINES checked by test compilation or command-line  # DEFINES checked by test compilation or command-line
1290  HAVE_SYSTEM=  HAVE_SYSTEM=
# Line 1331  FS90= Line 1333  FS90=
1333  AUTODIFF_PKG_USED=f  AUTODIFF_PKG_USED=f
1334  OPENAD=  OPENAD=
1335  AD_OPTFILE=  AD_OPTFILE=
1336    CAT_SRC_FOR_TAF=1
1337  TAF=  TAF=
1338  AD_TAF_FLAGS=  AD_TAF_FLAGS=
1339  FTL_TAF_FLAGS=  FTL_TAF_FLAGS=
# Line 1413  for ac_option in "$@" ; do Line 1416  for ac_option in "$@" ; do
1416              OPTFILE=$ac_optarg ;;              OPTFILE=$ac_optarg ;;
1417    
1418          -oad | --oad)          -oad | --oad)
1419              OPENAD="true" ;;              OPENAD="true" ; ALWAYS_USE_F90=1 ;;
1420            -nocat4ad | -dog4ad | -ncad | -dad)
1421                CAT_SRC_FOR_TAF=0 ;;
1422          -adoptfile | --adoptfile | -adof | --adof)          -adoptfile | --adoptfile | -adof | --adof)
1423              ac_prev=AD_OPTFILE ;;              ac_prev=AD_OPTFILE ;;
1424          -adoptfile=* | --adoptfile=* | -adof=* | --adof=*)          -adoptfile=* | --adoptfile=* | -adof=* | --adof=*)
# Line 1585  done Line 1590  done
1590    
1591  #TMP=./genmk_$$  #TMP=./genmk_$$
1592  #- try to put temporary files in system-local /tmp dir  #- try to put temporary files in system-local /tmp dir
1593  TMP=/tmp/genmk_$$  TMP=/tmp/genmk_${USER}_$$
1594  touch $TMP ; retVal=$?  touch $TMP ; retVal=$?
1595  if [ $retVal -eq 0 ] ; then  if [ $retVal -eq 0 ] ; then
1596    if test ! -r $TMP ; then TMP=./genmk_$$ ; fi    if test ! -r $TMP ; then TMP=./genmk_$$ ; fi
# Line 2633  if test "x$OPENAD" != x ; then Line 2638  if test "x$OPENAD" != x ; then
2638      OAD_CB2M_FILES="/dev/null"      OAD_CB2M_FILES="/dev/null"
2639      OADTOOLS="$TOOLSDIR/OAD_support"      OADTOOLS="$TOOLSDIR/OAD_support"
2640      echo "  looking for dontCompile file:  "      echo "  looking for dontCompile file:  "
2641      for i in "." $MODS ; do      for i in "." $MODS $OADTOOLS ; do
2642          if test -r $i"/dontCompile" ; then          if test -r $i"/dontCompile" ; then
2643              OAD_DONT_COMPILE=$i"/dontCompile"              OAD_DONT_COMPILE=$i"/dontCompile"
2644              echo "     found $OAD_DONT_COMPILE"              echo "     found $OAD_DONT_COMPILE"
# Line 2641  if test "x$OPENAD" != x ; then Line 2646  if test "x$OPENAD" != x ; then
2646          fi          fi
2647      done      done
2648      echo "  looking for dontTransform file:  "      echo "  looking for dontTransform file:  "
2649      for i in "." $MODS ; do      for i in "." $MODS $OADTOOLS ; do
2650          if test -r $i"/dontTransform" ; then          if test -r $i"/dontTransform" ; then
2651              OAD_DONT_TRANSFORM=$i"/dontTransform"              OAD_DONT_TRANSFORM=$i"/dontTransform"
2652              echo "     found $OAD_DONT_TRANSFORM"              echo "     found $OAD_DONT_TRANSFORM"
# Line 2649  if test "x$OPENAD" != x ; then Line 2654  if test "x$OPENAD" != x ; then
2654          fi          fi
2655      done      done
2656      echo "  looking for keepOriginal file:  "      echo "  looking for keepOriginal file:  "
2657      for i in "." $MODS ; do      for i in "." $MODS $OADTOOLS ; do
2658          if test -r $i"/keepOriginal" ; then          if test -r $i"/keepOriginal" ; then
2659              OAD_KEEP_ORIGINAL=$i"/keepOriginal"              OAD_KEEP_ORIGINAL=$i"/keepOriginal"
2660              echo "     found $OAD_KEEP_ORIGINAL"              echo "     found $OAD_KEEP_ORIGINAL"
# Line 2657  if test "x$OPENAD" != x ; then Line 2662  if test "x$OPENAD" != x ; then
2662          fi          fi
2663      done      done
2664      echo "  looking for cb2mFiles:  "      echo "  looking for cb2mFiles:  "
2665      for i in "." $MODS ; do      for i in "." $MODS $OADTOOLS ; do
2666          if test -r $i"/cb2mFiles" ; then          if test -r $i"/cb2mFiles" ; then
2667              OAD_CB2M_FILES=$i"/cb2mFiles"              OAD_CB2M_FILES=$i"/cb2mFiles"
2668              echo "     found $OAD_CB2M_FILES"              echo "     found $OAD_CB2M_FILES"
# Line 2896  CPPINCLUDES = ${CPPINCLUDES} Line 2901  CPPINCLUDES = ${CPPINCLUDES}
2901  KFLAGS1 = ${KFLAGS1}  KFLAGS1 = ${KFLAGS1}
2902  KFLAGS2 = ${KFLAGS2}  KFLAGS2 = ${KFLAGS2}
2903  # Optim./debug for FC  # Optim./debug for FC
2904  FFLAGS = ${FFLAGS} ${FEXTRAFLAGS}  FFLAGS = ${FFLAGS}
2905  FOPTIM = ${FOPTIM}  FOPTIM = ${FOPTIM} ${FEXTRAFLAGS}
2906  # Optim./debug for FC  # Optim./debug for FC
2907  F90FLAGS = ${F90FLAGS}  F90FLAGS = ${F90FLAGS}
2908  F90OPTIM = ${F90OPTIM}  F90OPTIM = ${F90OPTIM}
# Line 2973  links: \$(F77_SRC_FILES) \$(C_SRC_FILES) Line 2978  links: \$(F77_SRC_FILES) \$(C_SRC_FILES)
2978    
2979  small_f: \$(F77_PP_SRC_FILES) \$(F90_PP_SRC_FILES)  small_f: \$(F77_PP_SRC_FILES) \$(F90_PP_SRC_FILES)
2980    
 # output.txt: \$(EXECUTABLE)  
 #       @printf 'running ... '  
 #       @\$(EXECUTABLE) > \$@  
   
2981  # remove most of the files that "make" generates  # remove most of the files that "make" generates
2982  clean:  clean:
2983          -rm -rf *.p *.$FS90 *.mod ${RMFILES} work.{pc,pcl} *.template          -rm -rf *.p *.$FS90 *.mod ${RMFILES} work.{pc,pcl} *.template
# Line 3128  done Line 3129  done
3129  echo >> $MAKEFILE  echo >> $MAKEFILE
3130  rm -f $TMP.adSrcFiles  rm -f $TMP.adSrcFiles
3131    
3132    if test $CAT_SRC_FOR_TAF = 0 ; then
3133    cat >>$MAKEFILE <<EOF
3134    
3135    # ... Utilities ...
3136    remove_comments:
3137            sed -i.bak -f \$(TOOLSDIR)/remove_comments_sed \$(AD_FILES)
3138            @-rm -f \$(AD_FILES:.$FS=.$FS.bak)
3139    adj_sed:
3140            sed -i.bak -f \$(TOOLSDIR)/adjoint_sed \$(AD_FILES:.$FS=_ad.$FS)
3141            @-rm -f \$(AD_FILES:.$FS=_ad.$FS.bak)
3142    ftl_sed:
3143            sed -i.bak -f \$(TOOLSDIR)/adjoint_sed \$(AD_FILES:.$FS=_tl.$FS)
3144            @-rm -f \$(AD_FILES:.$FS=_tl.$FS.bak)
3145    adobjfiles: \$(AD_FILES:.$FS=_ad.o)
3146    ftlobjfiles: \$(AD_FILES:.$FS=_tl.o)
3147    EOF
3148    fi
3149    
3150  cat >>$MAKEFILE <<EOF  cat >>$MAKEFILE <<EOF
3151    
3152  # ... AD ...  # ... AD ...
# Line 3150  ad_input_code.$FS: \$(AD_FILES) \$(AD_FL Line 3169  ad_input_code.$FS: \$(AD_FILES) \$(AD_FL
3169          @\$(MAKE) -f \$(MAKEFILE) \$(FLOWFILES)          @\$(MAKE) -f \$(MAKEFILE) \$(FLOWFILES)
3170          cat \$(FLOWFILES) \$(AD_FILES) | sed -f \$(TOOLSDIR)/remove_comments_sed > ad_input_code.$FS          cat \$(FLOWFILES) \$(AD_FILES) | sed -f \$(TOOLSDIR)/remove_comments_sed > ad_input_code.$FS
3171    
3172  ad_taf_output.$FS: ad_input_code.$FS  adtafonly:
         @-rm -f ad_input_code_ad.$FS ; echo ''  
3173          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS
3174          ls -l ad_input_code_ad.$FS          ls -l ad_input_code_ad.$FS
3175          cat ad_input_code_ad.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ad_taf_output.$FS          cat ad_input_code_ad.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ad_taf_output.$FS
3176    
3177  adtafonly:  EOF
3178    
3179    if test $CAT_SRC_FOR_TAF = 1 ; then
3180    cat >>$MAKEFILE <<EOF
3181    # ... send 1 file to TAF ...
3182    ad_taf_output.$FS: ad_input_code.$FS
3183            @-rm -f ad_input_code_ad.$FS ; echo ''
3184          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) ad_input_code.$FS
3185          ls -l ad_input_code_ad.$FS          ls -l ad_input_code_ad.$FS
3186          cat ad_input_code_ad.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ad_taf_output.$FS          cat ad_input_code_ad.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ad_taf_output.$FS
# Line 3164  adtafonly: Line 3188  adtafonly:
3188  \$(EXE_AD): \$(SPECIAL_FILES) \$(H_SRC_FILES) ad_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(EMBEDDED_FILES)  \$(EXE_AD): \$(SPECIAL_FILES) \$(H_SRC_FILES) ad_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(EMBEDDED_FILES)
3189          \$(LINK) -o \${EXE_AD} \$(FFLAGS) \$(FOPTIM) ad_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(LIBS)          \$(LINK) -o \${EXE_AD} \$(FFLAGS) \$(FOPTIM) ad_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(LIBS)
3190    
3191  ad_tamc_output.$FS: ad_input_code.$FS  adobj: ad_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o)
         \$(TAMC) \$(AD_TAMC_FLAGS) \$(TAMC_EXTRA) ad_input_code.$FS  
         cat ad_input_code_ad.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ad_tamc_output.$FS  
3192    
3193  ad_tamc: ad_tamc_output.o \$(OBJFILES)  EOF
3194          \$(LINK) -o ${EXE_AD} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ad_tamc_output.o \$(LIBS)  
3195    else
3196    cat >>$MAKEFILE <<EOF
3197    # ... send multiple files to TAF ...
3198    ad_taf_output.$FS: \$(AD_FLOW_FILES) \$(AD_FILES)
3199            @$BASH\$(TOOLSDIR)/convert_cpp_cmd2defines "Adjoint version" -bAD_CONFIG_H -DALLOW_ADJOINT_RUN -UALLOW_TANGENTLINEAR_RUN > ad_config.template
3200            cmp ad_config.template AD_CONFIG.h || cat ad_config.template > AD_CONFIG.h
3201            @-rm -f ad_config.template
3202            @\$(MAKE) -f \$(MAKEFILE) \$(F77_PP_SRC_FILES)
3203            @\$(MAKE) -f \$(MAKEFILE) \$(FLOWFILES)
3204            @-rm -f \$(AD_FILES:.$FS=_ad.$FS) \$(AD_FILES:.$FS=_ad.o); echo ''
3205            \$(MAKE) -f \$(MAKEFILE) remove_comments
3206            \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) \$(FLOWFILES) \$(AD_FILES)
3207            \$(MAKE) -f \$(MAKEFILE) adj_sed
3208            cat \$(AD_FILES:.$FS=_ad.$FS) > ad_taf_output.$FS
3209    
3210    \$(EXE_AD): \$(SPECIAL_FILES) \$(H_SRC_FILES) ad_taf_output.$FS \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(EMBEDDED_FILES)
3211            \$(MAKE) -f \$(MAKEFILE) adobjfiles
3212            \$(LINK) -o \${EXE_AD} \$(FFLAGS) \$(FOPTIM) \$(AD_FILES:.$FS=_ad.o) \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(LIBS)
3213    
3214    adobj: ad_taf_output.$FS \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o)
3215            \$(MAKE) -f \$(MAKEFILE) adobjfiles
3216    
3217    EOF
3218    fi
3219    
3220    cat >>$MAKEFILE <<EOF
3221  adonlyfwd:  adonlyfwd:
3222          patch < \$(TOOLSDIR)/ad_taf_output.f.onlyfwd.diff          patch < \$(TOOLSDIR)/ad_taf_output.f.onlyfwd.diff
3223    
3224  adtrick:  adtrick:
3225          patch < \$(TOOLSDIR)/ad_taf_output.f.adtrick.diff          patch < \$(TOOLSDIR)/ad_taf_output.f.adtrick.diff
3226    
3227  adobj: ad_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o)  ad_tamc_output.$FS: ad_input_code.$FS
3228            \$(TAMC) \$(AD_TAMC_FLAGS) \$(TAMC_EXTRA) ad_input_code.$FS
3229            cat ad_input_code_ad.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ad_tamc_output.$FS
3230    
3231    ad_tamc: ad_tamc_output.o \$(OBJFILES)
3232            \$(LINK) -o ${EXE_AD} \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) ad_tamc_output.o \$(LIBS)
3233    
3234  # ... FTL ...  # ... FTL ...
3235  ftlall: ftl_exe_target  ftlall: ftl_exe_target
# Line 3199  ftl_input_code.$FS: \$(AD_FILES) Line 3251  ftl_input_code.$FS: \$(AD_FILES)
3251          @\$(MAKE) -f \$(MAKEFILE) \$(AD_FLOW_FILES)          @\$(MAKE) -f \$(MAKEFILE) \$(AD_FLOW_FILES)
3252          cat \$(AD_FLOW_FILES) \$(AD_FILES) | sed -f \$(TOOLSDIR)/remove_comments_sed > ftl_input_code.$FS          cat \$(AD_FLOW_FILES) \$(AD_FILES) | sed -f \$(TOOLSDIR)/remove_comments_sed > ftl_input_code.$FS
3253    
3254  ftl_taf_output.$FS: ftl_input_code.$FS  ftltafonly:
         @-rm -f ftl_input_code_tl.$FS ; echo ''  
3255          \$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) ftl_input_code.$FS          \$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) ftl_input_code.$FS
3256          ls -l ftl_input_code_tl.$FS          ls -l ftl_input_code_tl.$FS
3257          cat ftl_input_code_tl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_taf_output.$FS          cat ftl_input_code_tl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_taf_output.$FS
3258    
3259  ftltafonly:  EOF
3260    
3261    if test $CAT_SRC_FOR_TAF = 1 ; then
3262    cat >>$MAKEFILE <<EOF
3263    # ... send 1 file to TAF ...
3264    ftl_taf_output.$FS: ftl_input_code.$FS
3265            @-rm -f ftl_input_code_tl.$FS ; echo ''
3266          \$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) ftl_input_code.$FS          \$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) ftl_input_code.$FS
3267          ls -l ftl_input_code_tl.$FS          ls -l ftl_input_code_tl.$FS
3268          cat ftl_input_code_tl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_taf_output.$FS          cat ftl_input_code_tl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_taf_output.$FS
# Line 3213  ftltafonly: Line 3270  ftltafonly:
3270  \$(EXE_FTL): \$(SPECIAL_FILES) \$(H_SRC_FILES) ftl_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(EMBEDDED_FILES)  \$(EXE_FTL): \$(SPECIAL_FILES) \$(H_SRC_FILES) ftl_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(EMBEDDED_FILES)
3271          \$(LINK) -o \${EXE_FTL} \$(FFLAGS) \$(FOPTIM) ftl_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(LIBS)          \$(LINK) -o \${EXE_FTL} \$(FFLAGS) \$(FOPTIM) ftl_taf_output.o \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(LIBS)
3272    
3273    EOF
3274    
3275    else
3276    cat >>$MAKEFILE <<EOF
3277    # ... send multiple files to TAF ...
3278    ftl_taf_output.$FS: \$(AD_FLOW_FILES) \$(AD_FILES)
3279            @$BASH\$(TOOLSDIR)/convert_cpp_cmd2defines "TangLin version" -bAD_CONFIG_H -UALLOW_ADJOINT_RUN -DALLOW_TANGENTLINEAR_RUN > ad_config.template
3280            cmp ad_config.template AD_CONFIG.h || cat ad_config.template > AD_CONFIG.h
3281            @-rm -f ad_config.template
3282            @\$(MAKE) -f \$(MAKEFILE) \$(F77_PP_SRC_FILES)
3283            @\$(MAKE) -f \$(MAKEFILE) \$(AD_FLOW_FILES)
3284            @-rm -f \$(AD_FILES:.$FS=_tl.$FS) \$(AD_FILES:.$FS=_tl.o); echo ''
3285            \$(MAKE) -f \$(MAKEFILE) remove_comments
3286            \$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) \$(AD_FLOW_FILES) \$(AD_FILES)
3287            \$(MAKE) -f \$(MAKEFILE) ftl_sed
3288            cat \$(AD_FILES:.$FS=_tl.$FS) > ftl_taf_output.$FS
3289    
3290    \$(EXE_FTL): \$(SPECIAL_FILES) \$(H_SRC_FILES) ftl_taf_output.$FS \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(EMBEDDED_FILES)
3291            \$(MAKE) -f \$(MAKEFILE) ftlobjfiles
3292            \$(LINK) -o \${EXE_FTL} \$(FFLAGS) \$(FOPTIM) \$(AD_FILES:.$FS=_tl.o) \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o) \$(LIBS)
3293    
3294    EOF
3295    fi
3296    
3297    cat >>$MAKEFILE <<EOF
3298  ftl_tamc_output.$FS: ftl_input_code.$FS  ftl_tamc_output.$FS: ftl_input_code.$FS
3299          \$(TAMC) \$(FTL_TAMC_FLAGS) \$(TAMC_EXTRA) ftl_input_code.$FS          \$(TAMC) \$(FTL_TAMC_FLAGS) \$(TAMC_EXTRA) ftl_input_code.$FS
3300          cat ftl_input_code_ftl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_tamc_output.$FS          cat ftl_input_code_ftl.$FS | sed -f \$(TOOLSDIR)/adjoint_sed > ftl_tamc_output.$FS
# Line 3376  AD_OBJ_FILES_S2=\$(AD_OBJ_FILES_S1) \$(N Line 3458  AD_OBJ_FILES_S2=\$(AD_OBJ_FILES_S1) \$(N
3458  small_f: \$(CB2M_F90_PP_SRC_FILES)  small_f: \$(CB2M_F90_PP_SRC_FILES)
3459  .PHONY: small_f  .PHONY: small_f
3460    
 # ad_output.txt: \$(EXE_AD)  
 #       @printf 'linking data files ... '  
 #       \$(LN) -f ../input_ad/data* ../input_ad/eedata .  
 #       \$(LN) -f ../../global_ocean.90x40x15/input/*.bin .  
 #       @printf 'running ... '  
 #       @./\$(EXE_AD) > \$@  
   
3461  ad_input_code.f$FS90:  \$(CB2M_AD_FILES)  ad_input_code.f$FS90:  \$(CB2M_AD_FILES)
3462          cat \$^ > \$@          cat \$^ > \$@
3463    

Legend:
Removed from v.1.265  
changed lines
  Added in v.1.271

  ViewVC Help
Powered by ViewVC 1.1.22