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=$? |
1037 |
INCLUDES="-I. $INCLUDES" |
INCLUDES="-I. $INCLUDES" |
1038 |
FFLAGS= |
FFLAGS= |
1039 |
FOPTIM= |
FOPTIM= |
1040 |
|
FEXTRAFLAGS= |
1041 |
CFLAGS= |
CFLAGS= |
1042 |
KFLAGS1= |
KFLAGS1= |
1043 |
KFLAGS2= |
KFLAGS2= |
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" |
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" |
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" |
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" |
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 |
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} |
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 |