/[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.272 by heimbach, Fri Jul 3 21:33:55 2015 UTC
# Line 1332  FS90= Line 1332  FS90=
1332    
1333  AUTODIFF_PKG_USED=f  AUTODIFF_PKG_USED=f
1334  OPENAD=  OPENAD=
1335    OPENAD_DIVA=
1336  AD_OPTFILE=  AD_OPTFILE=
1337  CAT_SRC_FOR_TAF=1  CAT_SRC_FOR_TAF=1
1338  TAF=  TAF=
# Line 1424  for ac_option in "$@" ; do Line 1425  for ac_option in "$@" ; do
1425          -adoptfile=* | --adoptfile=* | -adof=* | --adof=*)          -adoptfile=* | --adoptfile=* | -adof=* | --adof=*)
1426              AD_OPTFILE=$ac_optarg ;;              AD_OPTFILE=$ac_optarg ;;
1427    
1428            -diva | --diva)
1429                OPENAD_DIVA="ALLOW_OPENAD_DIVA=" ;;
1430    
1431          -pdepend | --pdepend)          -pdepend | --pdepend)
1432              ac_prev=PKG_DEPEND ;;              ac_prev=PKG_DEPEND ;;
1433          -pdepend=* | --pdepend=*)          -pdepend=* | --pdepend=*)
# Line 1590  done Line 1594  done
1594    
1595  #TMP=./genmk_$$  #TMP=./genmk_$$
1596  #- try to put temporary files in system-local /tmp dir  #- try to put temporary files in system-local /tmp dir
1597  TMP=/tmp/genmk_$$  TMP=/tmp/genmk_${USER}_$$
1598  touch $TMP ; retVal=$?  touch $TMP ; retVal=$?
1599  if [ $retVal -eq 0 ] ; then  if [ $retVal -eq 0 ] ; then
1600    if test ! -r $TMP ; then TMP=./genmk_$$ ; fi    if test ! -r $TMP ; then TMP=./genmk_$$ ; fi
# Line 2890  F90C = ${F90C} Line 2894  F90C = ${F90C}
2894  CC = ${CC}  CC = ${CC}
2895  # Link editor  # Link editor
2896  LINK = ${LINK} ${LDADD}  LINK = ${LINK} ${LDADD}
2897    export $OPENAD_DIVA
2898    
2899  # Defines for CPP  # Defines for CPP
2900  DEFINES = ${DEFINES}  DEFINES = ${DEFINES}
# Line 2901  CPPINCLUDES = ${CPPINCLUDES} Line 2906  CPPINCLUDES = ${CPPINCLUDES}
2906  KFLAGS1 = ${KFLAGS1}  KFLAGS1 = ${KFLAGS1}
2907  KFLAGS2 = ${KFLAGS2}  KFLAGS2 = ${KFLAGS2}
2908  # Optim./debug for FC  # Optim./debug for FC
2909  FFLAGS = ${FFLAGS} ${FEXTRAFLAGS}  FFLAGS = ${FFLAGS}
2910  FOPTIM = ${FOPTIM}  FOPTIM = ${FOPTIM} ${FEXTRAFLAGS}
2911  # Optim./debug for FC  # Optim./debug for FC
2912  F90FLAGS = ${F90FLAGS}  F90FLAGS = ${F90FLAGS}
2913  F90OPTIM = ${F90OPTIM}  F90OPTIM = ${F90OPTIM}
# Line 3205  ad_taf_output.$FS: \$(AD_FLOW_FILES) \$( Line 3210  ad_taf_output.$FS: \$(AD_FLOW_FILES) \$(
3210          \$(MAKE) -f \$(MAKEFILE) remove_comments          \$(MAKE) -f \$(MAKEFILE) remove_comments
3211          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) \$(FLOWFILES) \$(AD_FILES)          \$(TAF) \$(AD_TAF_FLAGS) \$(TAF_EXTRA) \$(FLOWFILES) \$(AD_FILES)
3212          \$(MAKE) -f \$(MAKEFILE) adj_sed          \$(MAKE) -f \$(MAKEFILE) adj_sed
         \$(MAKE) -f \$(MAKEFILE) adobjfiles  
3213          cat \$(AD_FILES:.$FS=_ad.$FS) > ad_taf_output.$FS          cat \$(AD_FILES:.$FS=_ad.$FS) > ad_taf_output.$FS
3214    
3215  \$(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)
3216            \$(MAKE) -f \$(MAKEFILE) adobjfiles
3217          \$(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)
3218    
3219  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)
3220            \$(MAKE) -f \$(MAKEFILE) adobjfiles
3221    
3222  EOF  EOF
3223  fi  fi
# Line 3284  ftl_taf_output.$FS: \$(AD_FLOW_FILES) \$ Line 3290  ftl_taf_output.$FS: \$(AD_FLOW_FILES) \$
3290          \$(MAKE) -f \$(MAKEFILE) remove_comments          \$(MAKE) -f \$(MAKEFILE) remove_comments
3291          \$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) \$(AD_FLOW_FILES) \$(AD_FILES)          \$(TAF) \$(FTL_TAF_FLAGS) \$(TAF_EXTRA) \$(AD_FLOW_FILES) \$(AD_FILES)
3292          \$(MAKE) -f \$(MAKEFILE) ftl_sed          \$(MAKE) -f \$(MAKEFILE) ftl_sed
         \$(MAKE) -f \$(MAKEFILE) ftlobjfiles  
3293          cat \$(AD_FILES:.$FS=_tl.$FS) > ftl_taf_output.$FS          cat \$(AD_FILES:.$FS=_tl.$FS) > ftl_taf_output.$FS
3294    
3295  \$(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)
3296            \$(MAKE) -f \$(MAKEFILE) ftlobjfiles
3297          \$(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)
3298    
3299  EOF  EOF
# Line 3416  OAD_active.F90 \ Line 3422  OAD_active.F90 \
3422  OAD_cp.F90 \  OAD_cp.F90 \
3423  OAD_rev.F90 \  OAD_rev.F90 \
3424  OAD_tape.F90 \  OAD_tape.F90 \
3425    OAD_regular_cp.F90 \
3426  revolve.F90  revolve.F90
3427    
3428  OPENAD_SUPPORT_C_SRC_FILES = \  OPENAD_SUPPORT_C_SRC_FILES = \

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

  ViewVC Help
Powered by ViewVC 1.1.22