/[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.86 by edhill, Sat Jul 17 02:52:14 2004 UTC revision 1.88 by edhill, Tue Jul 20 19:43:45 2004 UTC
# Line 122  EOF Line 122  EOF
122        stop        stop
123        end        end
124  EOF  EOF
125      test -e Makefile  &&  mv -f Makefile Makefile.bak      test -f Makefile  &&  mv -f Makefile Makefile.bak
126      cat <<EOF >> Makefile      cat <<EOF >> Makefile
127  %.$tfs : %.F  %.$tfs : %.F
128  .SUFFIXES:  .SUFFIXES:
# Line 131  genmake_hello.$tfs: genmake_hello.F Line 131  genmake_hello.$tfs: genmake_hello.F
131  EOF  EOF
132      $MAKE "genmake_hello."$tfs > /dev/null 2>&1      $MAKE "genmake_hello."$tfs > /dev/null 2>&1
133      RETVAL=$?      RETVAL=$?
134      if test "x$RETVAL" != x0 -o ! -e "genmake_hello."$tfs ; then      if test "x$RETVAL" != x0 -o ! -f "genmake_hello."$tfs ; then
135          if test "x$FS" = x ; then          if test "x$FS" = x ; then
136              FS='for'              FS='for'
137              FS90='fr9'              FS90='fr9'
# Line 149  EOF Line 149  EOF
149          fi          fi
150      fi      fi
151      rm -f genmake_hello.* Makefile      rm -f genmake_hello.* Makefile
152      test -e Makefile  &&  mv -f Makefile.bak Makefile      test -f Makefile  &&  mv -f Makefile.bak Makefile
153    
154      #  If we make it here, use the extensions      #  If we make it here, use the extensions
155      FS=$tfs      FS=$tfs
# Line 771  for i in . $MODS ; do Line 771  for i in . $MODS ; do
771      fi      fi
772  done  done
773  printf "  getting local config information:  "  printf "  getting local config information:  "
774  if test -e $gm_local ; then  if test -f $gm_local ; then
775      echo "using $gm_local"      echo "using $gm_local"
776      . $gm_local      . $gm_local
777      # echo "DISABLE=$DISABLE"      # echo "DISABLE=$DISABLE"
# Line 792  fi Line 792  fi
792  #done  #done
793  #parse_options  #parse_options
794  ac_prev=  ac_prev=
795  for ac_option ; do  for ac_option in $@ ; do
796    
797      G2ARGS="$G2ARGS \"$ac_option\""      G2ARGS="$G2ARGS \"$ac_option\""
798    
# Line 960  if test -f ./.genmakerc ; then Line 960  if test -f ./.genmakerc ; then
960  fi  fi
961    
962  if test "x${ROOTDIR}" = x ; then  if test "x${ROOTDIR}" = x ; then
963      if test "${PWD##/*/}" = "bin" -a -d ../model -a -d ../eesup -a -d ../pkg ; then      tmp=`echo $PWD | sed -e 's/\// /g' | awk '{print $NR}'`
964        if test "x$tmp" = "xbin" -a -d ../model -a -d ../eesup -a -d ../pkg ; then
965          ROOTDIR=".."          ROOTDIR=".."
966      else      else
967          for d in . .. ../.. ../../.. ../../../.. ../../../../.. ; do          for d in . .. ../.. ../../.. ../../../.. ../../../../.. ; do
# Line 1222  if test "x${PLATFORM}" = x ; then Line 1223  if test "x${PLATFORM}" = x ; then
1223  fi  fi
1224    
1225  if test "x${EXEDIR}" = x ; then  if test "x${EXEDIR}" = x ; then
1226      if test "${PWD##/*/}" = "bin" -a -d ../exe -a $ROOTDIR = .. ; then      tmp=`echo $PWD | sed -e 's/\// /g' | awk '{print $NR}'`
1227        if test "x$tmp" = "xbin" -a -d ../exe -a $ROOTDIR = .. ; then
1228          EXEDIR=../exe          EXEDIR=../exe
1229      else      else
1230          EXEDIR=.          EXEDIR=.
# Line 1340  else Line 1342  else
1342              PACKAGES="$PACKAGES $i"              PACKAGES="$PACKAGES $i"
1343          done          done
1344          echo "    before group expansion packages are: $PACKAGES"          echo "    before group expansion packages are: $PACKAGES"
1345          while ! expand_pkg_groups; do echo > /dev/null; done          RET=1
1346            while test $RET = 1 ; do expand_pkg_groups; RET=$?; done
1347          echo "    after group expansion packages are:  $PACKAGES"          echo "    after group expansion packages are:  $PACKAGES"
1348      fi      fi
1349  fi  fi
# Line 1449  while test "x$ck" != xtt ; do Line 1452  while test "x$ck" != xtt ; do
1452              echo "  the dependency rules for \"$dname\""              echo "  the dependency rules for \"$dname\""
1453              exit 1              exit 1
1454          fi          fi
1455          i=$(( $i + 1 ))          i=`echo "$i + 1" | bc -l`
1456            #i=$(( $i + 1 ))
1457      done      done
1458      ck=$ck"t"      ck=$ck"t"
1459  done  done
# Line 1611  echo Line 1615  echo
1615  echo "===  Creating the Makefile  ==="  echo "===  Creating the Makefile  ==="
1616  echo "  setting INCLUDES"  echo "  setting INCLUDES"
1617  for i in $INCLUDEDIRS ; do  for i in $INCLUDEDIRS ; do
1618      if ! test -d $i ; then      if test ! -d $i ; then
 #       INCLUDES="$INCLUDES -I$i"  
 #   else  
1619          echo "Warning: can't find INCLUDEDIRS=\"$i\""          echo "Warning: can't find INCLUDEDIRS=\"$i\""
1620      fi      fi
1621  done  done
# Line 1688  echo "" >> f90srclist.inc Line 1690  echo "" >> f90srclist.inc
1690  echo "" >> hlist.inc  echo "" >> hlist.inc
1691  echo "" >> ad_flow_files.inc  echo "" >> ad_flow_files.inc
1692    
1693  if test -e $MAKEFILE ; then  if test -f $MAKEFILE ; then
1694      mv -f $MAKEFILE "$MAKEFILE.bak"      mv -f $MAKEFILE "$MAKEFILE.bak"
1695  fi  fi
1696  echo "  Writing makefile: $MAKEFILE"  echo "  Writing makefile: $MAKEFILE"

Legend:
Removed from v.1.86  
changed lines
  Added in v.1.88

  ViewVC Help
Powered by ViewVC 1.1.22