#!/bin/sh
MAKEFILE=Makefile

sources=`ls *.c | sed 's/^s\.[^ ]*//'`

file=.mkdep

sed -n '1,/+mkdep+/p' $MAKEFILE > $file

if [ $# -eq 0 ]; then
	all=""
else
	all="$*"
fi

for i in $sources ; do 
  root=`echo "$i" | sed 's/..$//'`
  /usr/lib/cpp $i $all -M |
    sed -e '/\/usr\/include/d' -e 's/^\(.*\)\.o:/\$(ARCH)\/\1.o:/' >> $file
    echo '	cc -c $(CFLAGS) $(INCLUDES) -o '"$root.o $root.c" \
     >> $file
    echo '	mv '"$root.o "'$(ARCH)/'"$root.o" \
      >> $file
  echo "" >> $file
done

mv $MAKEFILE .old$MAKEFILE
mv $file $MAKEFILE
