/[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.269 by jmc, Thu Feb 19 20:48:43 2015 UTC revision 1.274 by jmc, Fri Nov 20 01:22:36 2015 UTC
# Line 1590  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 1968  printf "  Do we have the etime() command Line 1968  printf "  Do we have the etime() command
1968  cat > genmake_tcomp.$FS <<EOF  cat > genmake_tcomp.$FS <<EOF
1969        program hello        program hello
1970        REAL*4 ACTUAL, TARRAY(2)        REAL*4 ACTUAL, TARRAY(2)
1971        EXTERNAL ETIME        call etime( tarray, actual )
       REAL*4 ETIME  
       actual = etime( tarray )  
1972        print *, tarray        print *, tarray
1973        end        end
1974  EOF  EOF
# Line 2901  CPPINCLUDES = ${CPPINCLUDES} Line 2899  CPPINCLUDES = ${CPPINCLUDES}
2899  KFLAGS1 = ${KFLAGS1}  KFLAGS1 = ${KFLAGS1}
2900  KFLAGS2 = ${KFLAGS2}  KFLAGS2 = ${KFLAGS2}
2901  # Optim./debug for FC  # Optim./debug for FC
2902  FFLAGS = ${FFLAGS} ${FEXTRAFLAGS}  FFLAGS = ${FFLAGS}
2903  FOPTIM = ${FOPTIM}  FOPTIM = ${FOPTIM} ${FEXTRAFLAGS}
2904  # Optim./debug for FC  # Optim./debug for FC
2905  F90FLAGS = ${F90FLAGS}  F90FLAGS = ${F90FLAGS}
2906  F90OPTIM = ${F90OPTIM}  F90OPTIM = ${F90OPTIM}
# Line 3205  ad_taf_output.$FS: \$(AD_FLOW_FILES) \$( Line 3203  ad_taf_output.$FS: \$(AD_FLOW_FILES) \$(
3203          \$(MAKE) -f \$(MAKEFILE) remove_comments          \$(MAKE) -f \$(MAKEFILE) remove_comments
3204          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) \$(FLOWFILES) \$(AD_FILES)          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) \$(FLOWFILES) \$(AD_FILES)
3205          \$(MAKE) -f \$(MAKEFILE) adj_sed          \$(MAKE) -f \$(MAKEFILE) adj_sed
         \$(MAKE) -f \$(MAKEFILE) adobjfiles  
3206          cat \$(AD_FILES:.$FS=_ad.$FS) > ad_taf_output.$FS          cat \$(AD_FILES:.$FS=_ad.$FS) > ad_taf_output.$FS
3207    
3208  \$(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)  \$(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)
3209            \$(MAKE) -f \$(MAKEFILE) adobjfiles
3210          \$(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)          \$(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)
3211    
3212  adobj: \$(AD_FILES:.$FS=_ad.o) \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o)  adobj: ad_taf_output.$FS \$(NON_AD_F77_SRC_FILES:.F=.o) \$(F90_SRC_FILES:.F90=.o) \$(C_SRC_FILES:.c=.o)
3213            \$(MAKE) -f \$(MAKEFILE) adobjfiles
3214    
3215  EOF  EOF
3216  fi  fi
# Line 3284  ftl_taf_output.$FS: \$(AD_FLOW_FILES) \$ Line 3283  ftl_taf_output.$FS: \$(AD_FLOW_FILES) \$
3283          \$(MAKE) -f \$(MAKEFILE) remove_comments          \$(MAKE) -f \$(MAKEFILE) remove_comments
3284          \$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) \$(AD_FLOW_FILES) \$(AD_FILES)          \$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) \$(AD_FLOW_FILES) \$(AD_FILES)
3285          \$(MAKE) -f \$(MAKEFILE) ftl_sed          \$(MAKE) -f \$(MAKEFILE) ftl_sed
         \$(MAKE) -f \$(MAKEFILE) ftlobjfiles  
3286          cat \$(AD_FILES:.$FS=_tl.$FS) > ftl_taf_output.$FS          cat \$(AD_FILES:.$FS=_tl.$FS) > ftl_taf_output.$FS
3287    
3288  \$(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)  \$(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)
3289            \$(MAKE) -f \$(MAKEFILE) ftlobjfiles
3290          \$(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)          \$(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)
3291    
3292  EOF  EOF
# Line 3416  OAD_active.F90 \ Line 3415  OAD_active.F90 \
3415  OAD_cp.F90 \  OAD_cp.F90 \
3416  OAD_rev.F90 \  OAD_rev.F90 \
3417  OAD_tape.F90 \  OAD_tape.F90 \
3418    OAD_regular_cp.F90 \
3419  revolve.F90  revolve.F90
3420    
3421  OPENAD_SUPPORT_C_SRC_FILES = \  OPENAD_SUPPORT_C_SRC_FILES = \

Legend:
Removed from v.1.269  
changed lines
  Added in v.1.274

  ViewVC Help
Powered by ViewVC 1.1.22