/[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.73 by edhill, Tue Mar 16 18:20:34 2004 UTC revision 1.74 by adcroft, Wed Mar 24 17:12:51 2004 UTC
# Line 67  expand_pkg_groups() { Line 67  expand_pkg_groups() {
67          done          done
68          PACKAGES=$new_packages          PACKAGES=$new_packages
69          rm -f ./p[1,2].tmp          rm -f ./p[1,2].tmp
70            return $matched
71      else      else
72          echo "Warning: can't read package groups definition file: $PKG_GROUPS"          echo "Warning: can't read package groups definition file: $PKG_GROUPS"
73      fi      fi
# Line 1190  else Line 1191  else
1191              PACKAGES="$PACKAGES $i"              PACKAGES="$PACKAGES $i"
1192          done          done
1193          echo "    before group expansion packages are: $PACKAGES"          echo "    before group expansion packages are: $PACKAGES"
1194          expand_pkg_groups          while ! expand_pkg_groups; do echo > /dev/null; done
1195          echo "    after group expansion packages are:  $PACKAGES"          echo "    after group expansion packages are:  $PACKAGES"
1196      fi      fi
1197  fi  fi
1198    
1199  echo "  applying DISABLE settings"  echo "  applying DISABLE settings"
1200    for i in $PACKAGES ; do
1201        echo $i >> ./.tmp_pack
1202    done
1203    for i in `grep  "-" ./.tmp_pack` ; do
1204        j=`echo $i | sed 's/[-]//'`
1205        DISABLE="$DISABLE $j"
1206    done
1207  pack=  pack=
1208  for p in $PACKAGES ; do  for p in $PACKAGES ; do
1209      addit="t"      addit="t"
# Line 1212  PACKAGES="$pack" Line 1220  PACKAGES="$pack"
1220  echo "  applying ENABLE settings"  echo "  applying ENABLE settings"
1221  echo "" > ./.tmp_pack  echo "" > ./.tmp_pack
1222  PACKAGES="$PACKAGES $ENABLE"  PACKAGES="$PACKAGES $ENABLE"
1223    # Test if each explicitly referenced package exists
1224  for i in $PACKAGES ; do  for i in $PACKAGES ; do
1225      if test ! -d "$ROOTDIR/pkg/$i" ; then      j=`echo $i | sed 's/[-+]//'`
1226        if test ! -d "$ROOTDIR/pkg/$j" ; then
1227          echo "Error: can't find package $i at \"$ROOTDIR/pkg/$i\""          echo "Error: can't find package $i at \"$ROOTDIR/pkg/$i\""
1228          exit 1          exit 1
1229      fi      fi
1230      echo $i >> ./.tmp_pack      echo $i >> ./.tmp_pack
1231  done  done
 pack=`cat ./.tmp_pack | sort | uniq`  
 rm -f ./.tmp_pack  
1232  PACKAGES=  PACKAGES=
1233  for i in $pack ; do  for i in `grep -v "-" ./.tmp_pack | sort | uniq` ; do
1234      PACKAGES="$PACKAGES $i"      PACKAGES="$PACKAGES $i"
1235  done  done
1236    rm -f ./.tmp_pack
1237  echo "    packages are:  $PACKAGES"  echo "    packages are:  $PACKAGES"
1238    
1239  echo "  applying package dependency rules"  echo "  applying package dependency rules"

Legend:
Removed from v.1.73  
changed lines
  Added in v.1.74

  ViewVC Help
Powered by ViewVC 1.1.22