/[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.160 by ce107, Wed Jan 31 21:28:10 2007 UTC revision 1.163 by mlosch, Fri May 25 14:56:36 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 1361  done Line 1363  done
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    
# Line 1964  done Line 1965  done
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
# Line 1999  EOF Line 2000  EOF
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]}
# Line 2039  while test "x$ck" != xtt ; do Line 2065  while test "x$ck" != xtt ; do
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

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

  ViewVC Help
Powered by ViewVC 1.1.22