-assym.s: ../h/param.h ../tahoe/pte.h ../h/buf.h ../h/vmparam.h \
- ../h/vmmeter.h ../h/dir.h ../h/cmap.h ../h/map.h ../tahoevba/vbavar.h \
- ../h/proc.h ../h/msgbuf.h ../tahoe/scb.h
- ${CC} ${INCLUDES} -DKERNEL ${IDENT} ${PARAM} ../tahoe/genassym.c; ./a.out >assym.s; rm -f a.out
-
-../h/param.h: ../tahoe/machparam.h ../h/signal.h ../h/types.h
- ${TOUCH} ../h/param.h
-../h/tty.h: ../h/ttychars.h ../h/ttydev.h
- ${TOUCH} ../h/tty.h
-../h/ioctl.h: /usr/include/sgtty.h ../h/ttychars.h ../h/ttydev.h
- ${TOUCH} ../h/ioctl.h
-../h/user.h: ../tahoe/pcb.h ../h/dmap.h ../h/time.h ../h/resource.h \
- /usr/include/errno.h
- ${TOUCH} ../h/user.h
-../h/vm.h: ../h/vmmac.h ../h/vmmeter.h ../h/vmparam.h ../h/vmsystm.h
- ${TOUCH} ../h/vm.h
-../h/vmparam.h: ../tahoe/vmparam.h
- ${TOUCH} ../h/vmparam.h
-
-depend:
- -if [ ! -f assym.s ]; then touch assym.s; fi
- ${CC} -M ${COPTS} ${CFILES} | \
- sed -e ':loop' \
- -e 's/\.\.\/[^ /]*\/\.\./../' \
- -e 't loop' | \
- awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
- else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
- else rec = rec " " $$2 } } \
- END { print rec } ' > makedep
- echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
- echo '$$r makedep' >>eddep
- echo 'w' >>eddep
- cp Makefile Makefile.bak
- ex - Makefile < eddep
- rm eddep makedep
+# depends on KDB (cons.o also depends on GENERIC)
+trap.o cons.o: Makefile
+
+assym.s: genassym
+ ./genassym >assym.s
+
+genassym:
+ ${CC} ${INCLUDES} ${IDENT} ${PARAM} -o genassym \
+ ${TAHOE}/tahoe/genassym.c
+
+depend: assym.s
+ mkdep ${COPTS} ${CFILES} ioconf.c
+ mkdep -a -p ${INCLUDES} ${IDENT} ${PARAM} ${TAHOE}/tahoe/genassym.c