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=$? |
1363 |
if test -f ./.genmakerc ; then |
if test -f ./.genmakerc ; then |
1364 |
echo |
echo |
1365 |
echo "WARNING: genmake2 has detected a copy of the old-style \"./.genmakerc\"" |
echo "WARNING: genmake2 has detected a copy of the old-style \"./.genmakerc\"" |
1366 |
echo " file. This file format is no longer supported. Please see:" |
echo " file. This file format is no longer supported. For directions on" |
1367 |
echo |
echo " how to setup and use the new \"genmake2\" script, please see:" |
1368 |
echo " http://mitgcm.org/devel_HOWTO/" |
echo " http://mitgcm.org/devel_HOWTO/" |
1369 |
echo |
echo " and send an email to MITgcm-support@mitgcm.org if you need help." |
1370 |
echo " for directions on how to setup and use the new \"genmake2\" input" |
echo "WARNING: ignore \"./.genmakerc\" and continue." |
|
echo " files and send an email to MITgcm-support@mitgcm.org if you want help." |
|
1371 |
echo |
echo |
1372 |
fi |
fi |
1373 |
|
|
1965 |
rm -f ./.tmp_pack |
rm -f ./.tmp_pack |
1966 |
echo " packages are: $PACKAGES" |
echo " packages are: $PACKAGES" |
1967 |
|
|
1968 |
# Check availability of NetCDF and then either build the MNC template |
# Check for package MNC: if NetCDF is available, then build the MNC |
1969 |
# files or delete mnc from the list of available packages. |
# template files ; otherwise, delete mnc from the list of packages. |
1970 |
echo $PACKAGES | grep ' mnc ' > /dev/null 2>&1 |
echo $PACKAGES | grep ' mnc ' > /dev/null 2>&1 |
1971 |
RETVAL=$? |
RETVAL=$? |
1972 |
if test "x$RETVAL" = x0 ; then |
if test "x$RETVAL" = x0 ; then |
2000 |
fi |
fi |
2001 |
fi |
fi |
2002 |
|
|
2003 |
|
# Check for package PROFILES: if NetCDF is not available, |
2004 |
|
# then delete profiles from the list of available packages. |
2005 |
|
echo $PACKAGES | grep ' profiles ' > /dev/null 2>&1 |
2006 |
|
RETVAL=$? |
2007 |
|
if test "x$RETVAL" = x0 ; then |
2008 |
|
if test "x$HAVE_NETCDF" != xt ; then |
2009 |
|
cat <<EOF |
2010 |
|
|
2011 |
|
********************************************************************* |
2012 |
|
WARNING: the "profiles" package was enabled but tests failed to |
2013 |
|
compile NetCDF applications. Please check that: |
2014 |
|
|
2015 |
|
1) NetCDF is correctly installed for this compiler and |
2016 |
|
2) the LIBS variable (within the "optfile") specifies the correct |
2017 |
|
NetCDF library to link against. |
2018 |
|
|
2019 |
|
Due to this failure, the "profiles" package is now DISABLED. |
2020 |
|
********************************************************************* |
2021 |
|
|
2022 |
|
EOF |
2023 |
|
PACKAGES=`echo $PACKAGES | sed -e 's/profiles//g'` |
2024 |
|
DISABLE="$DISABLE profiles" |
2025 |
|
fi |
2026 |
|
fi |
2027 |
|
|
2028 |
echo " applying package dependency rules" |
echo " applying package dependency rules" |
2029 |
ck= |
ck= |
2030 |
while test "x$ck" != xtt ; do |
while test "x$ck" != xtt ; do |
2031 |
i=0 |
i=0 |
2032 |
# rtot=${#PNAME[@]} |
# rtot=${#PNAME[@]} |
2033 |
rtot=$nname |
rtot=$nname |
2034 |
while test $i -lt $rtot ; do |
while test $i -le $rtot ; do |
2035 |
|
|
2036 |
# Is $pname in the current $PACKAGES list? |
# Is $pname in the current $PACKAGES list? |
2037 |
# pname=${PNAME[$i]} |
# pname=${PNAME[$i]} |
2065 |
|
|
2066 |
# Do we need to add $dname according to the dependency rules? |
# Do we need to add $dname according to the dependency rules? |
2067 |
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 |
2068 |
|
#echo " " $pname ": need to add :" $dname |
2069 |
in_dis="f" |
in_dis="f" |
2070 |
for dis in $DISABLE ; do |
for dis in $DISABLE ; do |
2071 |
if test "x$dis" = "x$dname" ; then |
if test "x$dis" = "x$dname" ; then |