#!/bin/sh

if test x$srcdir = x; then
  srcdir=`dirname $0`
fi

if test x$prefix = x; then
  prefix=`pwd`
fi

all_subdirs=`cat $srcdir/*/PLUGIN/REQ $srcdir/*/PLUGIN/OPT /dev/null | tsort | xargs echo`
req_subdirs=`cat $srcdir/*/PLUGIN/REQ /dev/null | tsort | xargs echo`
opt_subdirs=`cat $srcdir/*/PLUGIN/OPT /dev/null | tsort | xargs echo`

existingdirs=
for d in $all_subdirs; do
  if test -d $srcdir/$d ; then
    existingdirs="$existingdirs $d"
  fi
done

for d in $req_subdirs; do
  if test ! -d $srcdir/$d ; then
    echo "**=*=**" ERROR: Missing required directory: $d
    exit 1
  fi
done

for f in $existingdirs; do
  mkdir -p $f
  cd $f
  if test -x $srcdir/$f/configure ; then
    $srcdir/$f/configure --prefix=.
  else
    srcdir=$srcdir/$f $srcdir/build/scripts/configure 
  fi
  cd ..
done

srcpat="`echo \"$srcdir\" | sed -e 's/,/\\\\,/g'`"

cat > config.status << EOF
srcdir="$srcdir"
srcpat="$srcpat"
existingdirs="$existingdirs"
sed 	-e "s,@existingdirs@,$existingdirs," \
	-e "s,@srcdir@,$srcpat," \
	$srcdir/Makefile.in > Makefile
EOF
chmod ugo+x config.status
./config.status

################
#
# ,file-id archive://[lord]/415/configure/1998-05-18
#
