#!/bin/sh
# This command can be used to  create
# a makefile suitable for updating the V files

cat makedefs
echo " "
echo MERGE=./merge

MCCV=
if [ -d MCCV ]; then
  cd MCCV ;
  find . \( -name '*[a-zA-Z0-9]' -a  -type f \) -print > ../OBJ ;
  MCCV=`cat ../OBJ`;
  rm -f ../OBJ ;
  cd .. ;
fi   

cd V
find . \( -name '*[a-zA-Z0-9]' -a  -type f \) -print > ../OBJS 
OBJS=`cat ../OBJS`;
rm -f ../OBJS;
cd ..

echo all:	${MCCV} ${OBJS} c/malloc.c

echo

for v in ${MCCV} ;
   do echo $v :  MCCV/$v V/$v 
         echo "	rm -f \$@"	
         echo "	\$(MERGE) \$(MAINDIR)/\$@ V/\$@ | \$(MERGE) - MCCV/\$@ \$@"
done

echo c/malloc.c: c/Vmalloc.c c/gnumalloc.c
echo "	rm -f c/malloc.c"
echo "	\${MERGE} c/gnumalloc.c c/Vmalloc.c c/malloc.c"


for v in ${OBJS}
   do  if [ ! -f MCCV/$v ] ; then
	 echo $v :  V/$v
	 echo "	@ rm -f \$@"
	 echo "	\$(MERGE) \$(MAINDIR)/\$@ V/\$@ \$@"
    fi
done





