1 |
#! /usr/bin/env bash |
#! /usr/bin/env sh |
2 |
# |
# |
3 |
# $Header$ |
# $Header$ |
4 |
# |
# |
371 |
-help | --help | -h | --h |
-help | --help | -h | --h |
372 |
Print this help message and exit. |
Print this help message and exit. |
373 |
|
|
374 |
|
-adoptfile NAME | --adoptfile NAME | -adof NAME | --adof NAME |
375 |
|
-adoptfile=NAME | --adoptfile=NAME | -adof=NAME | --adof=NAME |
376 |
|
Use "NAME" as the adoptfile. By default, the file at |
377 |
|
"tools/adjoint_options/adjoint_default" will be used. |
378 |
|
|
379 |
-nooptfile | --nooptfile |
-nooptfile | --nooptfile |
380 |
-optfile NAME | --optfile NAME | -of NAME | --of NAME |
-optfile NAME | --optfile NAME | -of NAME | --of NAME |
381 |
-optfile=NAME | --optfile=NAME | -of=NAME | --of=NAME |
-optfile=NAME | --optfile=NAME | -of=NAME | --of=NAME |
682 |
FC_NAMEMANGLE= |
FC_NAMEMANGLE= |
683 |
HAVE_CLOC= |
HAVE_CLOC= |
684 |
HAVE_NETCDF= |
HAVE_NETCDF= |
685 |
|
HAVE_ETIME= |
686 |
|
|
687 |
MODS= |
MODS= |
688 |
TOOLSDIR= |
TOOLSDIR= |
733 |
gm_s4="CFLAGS KFLAGS1 KFLAGS2 LIBS KPPFILES NOOPTFILES NOOPTFLAGS" |
gm_s4="CFLAGS KFLAGS1 KFLAGS2 LIBS KPPFILES NOOPTFILES NOOPTFLAGS" |
734 |
gm_s5="TOOLSDIR SOURCEDIRS INCLUDEDIRS PWD MAKE THISHOSTNAME THISDATE MACHINE" |
gm_s5="TOOLSDIR SOURCEDIRS INCLUDEDIRS PWD MAKE THISHOSTNAME THISDATE MACHINE" |
735 |
gm_s6="EXECUTABLE EXEHOOK EXEDIR PACKAGES_CONF" |
gm_s6="EXECUTABLE EXEHOOK EXEDIR PACKAGES_CONF" |
736 |
gm_s7="HAVE_SYSTEM HAVE_FDATE FC_NAMEMANGLE" |
gm_s7="HAVE_SYSTEM HAVE_FDATE FC_NAMEMANGLE HAVE_ETIME" |
737 |
|
|
738 |
# The following are all related to adjoint/tangent-linear stuff |
# The following are all related to adjoint/tangent-linear stuff |
739 |
gm_s10="AUTODIFF_PKG_USED AD_OPTFILE TAMC TAF AD_TAMC_FLAGS AD_TAF_FLAGS" |
gm_s10="AUTODIFF_PKG_USED AD_OPTFILE TAMC TAF AD_TAMC_FLAGS AD_TAF_FLAGS" |
1153 |
fi |
fi |
1154 |
rm -f genmake_tcomp* |
rm -f genmake_tcomp* |
1155 |
|
|
1156 |
|
printf " Do we have the etime() command using $FC... " |
1157 |
|
cat > genmake_tcomp.f <<EOF |
1158 |
|
program hello |
1159 |
|
REAL*4 TARRAY(2) |
1160 |
|
call etime( tarray ) |
1161 |
|
print *, tarray |
1162 |
|
end |
1163 |
|
EOF |
1164 |
|
$FC $FFLAGS $DEFINES -o genmake_tcomp genmake_tcomp.f > genmake_tcomp.log 2>&1 |
1165 |
|
RETVAL=$? |
1166 |
|
if test "x$RETVAL" = x0 ; then |
1167 |
|
HAVE_ETIME=t |
1168 |
|
DEFINES="$DEFINES -DHAVE_ETIME" |
1169 |
|
echo "yes" |
1170 |
|
else |
1171 |
|
HAVE_ETIME= |
1172 |
|
echo "no" |
1173 |
|
fi |
1174 |
|
rm -f genmake_tcomp* |
1175 |
|
|
1176 |
printf " Can we call simple C routines (here, \"cloc()\") using $FC... " |
printf " Can we call simple C routines (here, \"cloc()\") using $FC... " |
1177 |
check_HAVE_CLOC |
check_HAVE_CLOC |
1178 |
if test "x$HAVE_CLOC" != x ; then |
if test "x$HAVE_CLOC" != x ; then |
1831 |
-find \$(EXEDIR) -name "*.meta" -exec rm {} \; |
-find \$(EXEDIR) -name "*.meta" -exec rm {} \; |
1832 |
-find \$(EXEDIR) -name "*.data" -exec rm {} \; |
-find \$(EXEDIR) -name "*.data" -exec rm {} \; |
1833 |
-find \$(EXEDIR) -name "fort.*" -exec rm {} \; |
-find \$(EXEDIR) -name "fort.*" -exec rm {} \; |
1834 |
-rm -f \$(EXECUTABLE) output.txt |
-rm -f \$(EXECUTABLE) output.txt STD* |
1835 |
|
|
1836 |
#eh3 Makefile: makefile |
#eh3 Makefile: makefile |
1837 |
makefile: |
makefile: |