/[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.163 by mlosch, Fri May 25 14:56:36 2007 UTC revision 1.167 by jmc, Mon Nov 26 21:39:58 2007 UTC
# Line 1037  OPTFILE= Line 1037  OPTFILE=
1037  INCLUDES="-I. $INCLUDES"  INCLUDES="-I. $INCLUDES"
1038  FFLAGS=  FFLAGS=
1039  FOPTIM=  FOPTIM=
1040    FEXTRAFLAGS=
1041  CFLAGS=  CFLAGS=
1042  KFLAGS1=  KFLAGS1=
1043  KFLAGS2=  KFLAGS2=
# Line 1117  gm_s1="OPTFILE PDEPEND PDEFAULT MAKEFILE Line 1118  gm_s1="OPTFILE PDEPEND PDEFAULT MAKEFILE
1118  gm_s2="FC CPP IEEE TS PAPIS PCLS PAPI PCL HPMT GSL DEVEL MPI JAM DUMPSTATE STANDARDDIRS"  gm_s2="FC CPP IEEE TS PAPIS PCLS PAPI PCL HPMT GSL DEVEL MPI JAM DUMPSTATE STANDARDDIRS"
1119    
1120  #  The following state is not directly set by command-line switches  #  The following state is not directly set by command-line switches
1121  gm_s3="LN S64 KPP LINK PACKAGES MAKEDEPEND PDEPEND PDEFAULT INCLUDES FFLAGS FOPTIM "  gm_s3="LN S64 KPP LINK PACKAGES MAKEDEPEND PDEPEND PDEFAULT INCLUDES FFLAGS FOPTIM FEXTRAFLAGS"
1122  gm_s4="CFLAGS KFLAGS1 KFLAGS2 LIBS KPPFILES NOOPTFILES NOOPTFLAGS"  gm_s4="CFLAGS KFLAGS1 KFLAGS2 LIBS KPPFILES NOOPTFILES NOOPTFLAGS"
1123  gm_s5="TOOLSDIR SOURCEDIRS INCLUDEDIRS PWD MAKE THISHOST THISUSER THISDATE THISVER MACHINE"  gm_s5="TOOLSDIR SOURCEDIRS INCLUDEDIRS PWD MAKE THISHOST THISUSER THISDATE THISVER MACHINE"
1124  gm_s6="EXECUTABLE EXEHOOK EXEDIR PACKAGES_CONF"  gm_s6="EXECUTABLE EXEHOOK EXEDIR PACKAGES_CONF"
# Line 1144  EOF Line 1145  EOF
1145    
1146  echo "===  Processing options files and arguments  ==="  echo "===  Processing options files and arguments  ==="
1147  gm_local="genmake_local"  gm_local="genmake_local"
 for i in . $MODS ; do  
     if test -r $i/$gm_local ; then  
         . $i/$gm_local  
         break  
     fi  
 done  
1148  printf "  getting local config information:  "  printf "  getting local config information:  "
1149  if test -f $gm_local ; then  if test -f $gm_local ; then
1150      echo "using $gm_local"      echo "using $gm_local"
# Line 1564  if test ! "x$TS" = x ; then Line 1559  if test ! "x$TS" = x ; then
1559        else        else
1560              DEFINES="$DEFINES -DTIME_PER_TIMESTEP"              DEFINES="$DEFINES -DTIME_PER_TIMESTEP"
1561        fi        fi
1562          PACKAGES="$PACKAGES showflops"
1563  fi  fi
1564  if test ! "x$PAPIS" = x ; then  if test ! "x$PAPIS" = x ; then
1565        echo "  Turning on PAPI flop summary per timestep"        echo "  Turning on PAPI flop summary per timestep"
# Line 1575  if test ! "x$PAPIS" = x ; then Line 1571  if test ! "x$PAPIS" = x ; then
1571        fi        fi
1572        INCLUDES="$INCLUDES $PAPIINC"        INCLUDES="$INCLUDES $PAPIINC"
1573        LIBS="$LIBS $PAPILIB"        LIBS="$LIBS $PAPILIB"
1574          PACKAGES="$PACKAGES showflops"
1575  fi  fi
1576  if test ! "x$PCLS" = x ; then  if test ! "x$PCLS" = x ; then
1577        echo "  Turning on PCL counter summary per timestep"        echo "  Turning on PCL counter summary per timestep"
# Line 1586  if test ! "x$PCLS" = x ; then Line 1583  if test ! "x$PCLS" = x ; then
1583        fi        fi
1584        INCLUDES="$INCLUDES $PCLINC"        INCLUDES="$INCLUDES $PCLINC"
1585        LIBS="$LIBS $PCLLIB"        LIBS="$LIBS $PCLLIB"
1586          PACKAGES="$PACKAGES showflops"
1587  fi  fi
1588  if test ! "x$PAPI" = x ; then  if test ! "x$PAPI" = x ; then
1589        if test ! "x$PAPIS" = x ; then        if test ! "x$PAPIS" = x ; then
# Line 2458  INCLUDES = ${INCLUDES} Line 2456  INCLUDES = ${INCLUDES}
2456  KFLAGS1 = ${KFLAGS1}  KFLAGS1 = ${KFLAGS1}
2457  KFLAGS2 = ${KFLAGS2}  KFLAGS2 = ${KFLAGS2}
2458  # Optim./debug for FC  # Optim./debug for FC
2459  FFLAGS = ${FFLAGS}  FFLAGS = ${FFLAGS} ${FEXTRAFLAGS}
2460  FOPTIM = ${FOPTIM}  FOPTIM = ${FOPTIM}
2461  # Optim./debug for FC  # Optim./debug for FC
2462  F90FLAGS = ${F90FLAGS}  F90FLAGS = ${F90FLAGS}
# Line 2525  Clean: Line 2523  Clean:
2523          @make cleanlinks          @make cleanlinks
2524          -rm -f \$(SPECIAL_FILES)          -rm -f \$(SPECIAL_FILES)
2525          -rm -f genmake_state genmake_*optfile genmake_warnings make.log run.log *.bak          -rm -f genmake_state genmake_*optfile genmake_warnings make.log run.log *.bak
2526            -rm -f taf_command taf_output taf_ad.log taf_ad_flow.log
2527  CLEAN:  CLEAN:
2528          @make Clean          @make Clean
2529          -find \$(EXEDIR) -name "*.meta" -exec rm {} \;          -find \$(EXEDIR) -name "*.meta" -exec rm {} \;
2530          -find \$(EXEDIR) -name "*.data" -exec rm {} \;          -find \$(EXEDIR) -name "*.data" -exec rm {} \;
2531          -find \$(EXEDIR) -name "fort.*" -exec rm {} \;          -find \$(EXEDIR) -name "fort.*" -exec rm {} \;
2532          -rm -f \$(EXECUTABLE) \$(EXE_AD) *.txt STD* *diagnostics.log datetime          -rm -f \$(EXECUTABLE) \$(EXE_AD) *.txt STD* *diagnostics.log datetime
2533            -rm -f *_MIT_CE_000.opt0000 costfunction*0000
2534          -rm -rf mnc_test_*          -rm -rf mnc_test_*
2535    
2536  #eh3 Makefile: makefile  #eh3 Makefile: makefile

Legend:
Removed from v.1.163  
changed lines
  Added in v.1.167

  ViewVC Help
Powered by ViewVC 1.1.22