	rm -f makedep eddep
	for i in brk.c char.c cmdproc.c disasm.c dload.c dname.c  input.c memory.c misc.c open.c pregs.c prf.c  rammonitor.c rodata.c rtc.c stktrace.c sym.c  synop.c xsrodata.c ;					do	\
		ncc -E -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 -O $i				|	\
		grep '^#'					|	\
		awk '{ print $3 }'				|	\
		sed -e 's|/[^/]*/\.\.||g' -e 's|"||g'		|	\
		sort -u						|	\
		grep -v "$i"					|	\
		awk "BEGIN { of = \"mon.a(`basename $i .c`\" \".o): \
		     ../INC5/promhdr.h \"; rec = of }\
		     { if (length(rec \$0) > 78) { print rec; rec = of \$0 }\
		      else rec = rec \" \" \$0 }			\
		     END { print rec }" >> makedep		;	\
	done
	echo '$r makedep' >>eddep
	echo '/^# DO NOT DELETE THIS LINE/+1,$d' >>eddep
	echo '$r makedep' >>eddep
	echo 'w' >>eddep
	cp makefile makefile.bak
	ed - makefile < eddep
	rm makedep eddep
