/[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.161 by jmc, Sun Feb 18 21:39:59 2007 UTC revision 1.166 by jmc, Mon Oct 29 20:47:42 2007 UTC
# Line 756  EOF Line 756  EOF
756        print *," HELLO WORLD", wtime        print *," HELLO WORLD", wtime
757        end        end
758  EOF  EOF
759      $FC $FFLAGS -o genmake_tc genmake_tc_2.$FS genmake_tc_1.o >> genmake_warnings 2>&1      COMM="$FC $FFLAGS -o genmake_tc genmake_tc_2.$FS genmake_tc_1.o"
760        echo $COMM >> genmake_warnings
761        $COMM >> genmake_warnings 2>&1
762      RET_F=$?      RET_F=$?
763      test -x ./genmake_tc  &&  ./genmake_tc >> genmake_warnings 2>&1      test -x ./genmake_tc  &&  ./genmake_tc >> genmake_warnings 2>&1
764      RETVAL=$?      RETVAL=$?
# Line 1035  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 1115  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 1562  if test ! "x$TS" = x ; then Line 1565  if test ! "x$TS" = x ; then
1565        else        else
1566              DEFINES="$DEFINES -DTIME_PER_TIMESTEP"              DEFINES="$DEFINES -DTIME_PER_TIMESTEP"
1567        fi        fi
1568          PACKAGES="$PACKAGES showflops"
1569  fi  fi
1570  if test ! "x$PAPIS" = x ; then  if test ! "x$PAPIS" = x ; then
1571        echo "  Turning on PAPI flop summary per timestep"        echo "  Turning on PAPI flop summary per timestep"
# Line 1573  if test ! "x$PAPIS" = x ; then Line 1577  if test ! "x$PAPIS" = x ; then
1577        fi        fi
1578        INCLUDES="$INCLUDES $PAPIINC"        INCLUDES="$INCLUDES $PAPIINC"
1579        LIBS="$LIBS $PAPILIB"        LIBS="$LIBS $PAPILIB"
1580          PACKAGES="$PACKAGES showflops"
1581  fi  fi
1582  if test ! "x$PCLS" = x ; then  if test ! "x$PCLS" = x ; then
1583        echo "  Turning on PCL counter summary per timestep"        echo "  Turning on PCL counter summary per timestep"
# Line 1584  if test ! "x$PCLS" = x ; then Line 1589  if test ! "x$PCLS" = x ; then
1589        fi        fi
1590        INCLUDES="$INCLUDES $PCLINC"        INCLUDES="$INCLUDES $PCLINC"
1591        LIBS="$LIBS $PCLLIB"        LIBS="$LIBS $PCLLIB"
1592          PACKAGES="$PACKAGES showflops"
1593  fi  fi
1594  if test ! "x$PAPI" = x ; then  if test ! "x$PAPI" = x ; then
1595        if test ! "x$PAPIS" = x ; then        if test ! "x$PAPIS" = x ; then
# Line 2029  while test "x$ck" != xtt ; do Line 2035  while test "x$ck" != xtt ; do
2035      i=0      i=0
2036      # rtot=${#PNAME[@]}      # rtot=${#PNAME[@]}
2037      rtot=$nname      rtot=$nname
2038      while test $i -lt $rtot ; do      while test $i -le $rtot ; do
2039    
2040          #  Is $pname in the current $PACKAGES list?          #  Is $pname in the current $PACKAGES list?
2041          #  pname=${PNAME[$i]}          #  pname=${PNAME[$i]}
# Line 2063  while test "x$ck" != xtt ; do Line 2069  while test "x$ck" != xtt ; do
2069    
2070          #  Do we need to add $dname according to the dependency rules?          #  Do we need to add $dname according to the dependency rules?
2071          if test "x$pin" = xt -a "x$plus" = "x+" -a "x$din" = xf ; then          if test "x$pin" = xt -a "x$plus" = "x+" -a "x$din" = xf ; then
2072                #echo "   " $pname ": need to add :" $dname
2073              in_dis="f"              in_dis="f"
2074              for dis in $DISABLE ; do              for dis in $DISABLE ; do
2075                  if test "x$dis" = "x$dname" ; then                  if test "x$dis" = "x$dname" ; then
# Line 2455  INCLUDES = ${INCLUDES} Line 2462  INCLUDES = ${INCLUDES}
2462  KFLAGS1 = ${KFLAGS1}  KFLAGS1 = ${KFLAGS1}
2463  KFLAGS2 = ${KFLAGS2}  KFLAGS2 = ${KFLAGS2}
2464  # Optim./debug for FC  # Optim./debug for FC
2465  FFLAGS = ${FFLAGS}  FFLAGS = ${FFLAGS} ${FEXTRAFLAGS}
2466  FOPTIM = ${FOPTIM}  FOPTIM = ${FOPTIM}
2467  # Optim./debug for FC  # Optim./debug for FC
2468  F90FLAGS = ${F90FLAGS}  F90FLAGS = ${F90FLAGS}
# Line 2522  Clean: Line 2529  Clean:
2529          @make cleanlinks          @make cleanlinks
2530          -rm -f \$(SPECIAL_FILES)          -rm -f \$(SPECIAL_FILES)
2531          -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
2532            -rm -f taf_command taf_output taf_ad.log taf_ad_flow.log
2533  CLEAN:  CLEAN:
2534          @make Clean          @make Clean
2535          -find \$(EXEDIR) -name "*.meta" -exec rm {} \;          -find \$(EXEDIR) -name "*.meta" -exec rm {} \;
2536          -find \$(EXEDIR) -name "*.data" -exec rm {} \;          -find \$(EXEDIR) -name "*.data" -exec rm {} \;
2537          -find \$(EXEDIR) -name "fort.*" -exec rm {} \;          -find \$(EXEDIR) -name "fort.*" -exec rm {} \;
2538          -rm -f \$(EXECUTABLE) \$(EXE_AD) *.txt STD* *diagnostics.log datetime          -rm -f \$(EXECUTABLE) \$(EXE_AD) *.txt STD* *diagnostics.log datetime
2539            -rm -f *_MIT_CE_000.opt0000 costfunction*0000
2540          -rm -rf mnc_test_*          -rm -rf mnc_test_*
2541    
2542  #eh3 Makefile: makefile  #eh3 Makefile: makefile

Legend:
Removed from v.1.161  
changed lines
  Added in v.1.166

  ViewVC Help
Powered by ViewVC 1.1.22