# # %M% %I% %G% # # Makefile for VM/UNIX Device Drivers; November, 1980 # IDENT= -DUCB -DERNIE COPTS= ${IDENT} -DVAX -DFASTVAX -DKERNEL CFLAGS= -O ${COPTS} FILES= bio.o bk.o cons.o dh.o dhfdm.o dkleave.o dsort.o dz.o flp.o \ hp.o ht.o mba.o mem.o mx1.o mx2.o sw.o tdump.o \ tty.o ttynew.o ttyold.o uba.o up.o va.o vp.o # # All drivers need special optimizer processing and must be noted here # DRIVERS=dh.o dhdm.o dhfdm.o dz.o hp.o ht.o mba.o \ tdump.o uba.o up.o va.o vp.o CFILES= bio.c bk.c cons.c dh.c dhfdm.c dkleave.c dsort.c dz.c flp.c \ hp.c ht.c mba.c mem.c mx1.c mx2.c sw.c tdump.c \ tty.c ttynew.c ttyold.c uba.c up.c va.c vp.c all: ${FILES} ${DRIVERS}: cc -c -S ${COPTS} $*.c sed -f ../sys/asm.sed $*.s | /lib/c2 -i | as -o $*.o rm -f $*.s .c.o: cc -c -S ${COPTS} $*.c sed -f ../sys/asm.sed $*.s | /lib/c2 -i | as -o $*.o rm -f $*.s clean: rm -f *.o depend: grep '^#include' ${CFILES} \ | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ | sed 's/\.c/.o/' >makedep echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep echo '$$r makedep' >>eddep echo 'w' >>eddep cp makefile makefile.bak ed - makefile < eddep rm eddep makedep echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile echo '# see make depend above' >> makefile ../h/param.h: /usr/include/signal.h ../h/tty.h: /usr/include/sgtty.h ../h/tty.h: ../h/ioctl.h ../h/user.h: ../h/pcb.h ../h/dmap.h ../h/vtimes.h /usr/include/errno.h # DO NOT DELETE THIS LINE -- make depend uses it bio.o: ../h/param.h bio.o: ../h/systm.h bio.o: ../h/dir.h bio.o: ../h/user.h bio.o: ../h/buf.h bio.o: ../h/conf.h bio.o: ../h/proc.h bio.o: ../h/seg.h bio.o: ../h/pte.h bio.o: ../h/vm.h bk.o: ../h/param.h bk.o: ../h/systm.h bk.o: ../h/dir.h bk.o: ../h/user.h bk.o: ../h/tty.h bk.o: ../h/proc.h bk.o: ../h/mx.h bk.o: ../h/inode.h bk.o: ../h/file.h bk.o: ../h/conf.h bk.o: ../h/buf.h cons.o: ../h/param.h cons.o: ../h/conf.h cons.o: ../h/dir.h cons.o: ../h/user.h cons.o: ../h/tty.h cons.o: ../h/systm.h cons.o: ../h/cons.h cons.o: ../h/mtpr.h cons.o: ../h/mx.h dh.o: ../conf/dh.h dh.o: ../h/param.h dh.o: ../h/conf.h dh.o: ../h/dir.h dh.o: ../h/user.h dh.o: ../h/tty.h dh.o: ../h/map.h dh.o: ../h/pte.h dh.o: ../h/uba.h dh.o: ../h/bk.h dh.o: ../h/clist.h dh.o: ../h/mx.h dhfdm.o: ../conf/dh.h dhfdm.o: ../h/param.h dhfdm.o: ../h/tty.h dhfdm.o: ../h/conf.h dkleave.o: ../h/param.h dkleave.o: ../h/buf.h dsort.o: ../h/param.h dsort.o: ../h/systm.h dsort.o: ../h/buf.h dz.o: ../conf/dz.h dz.o: ../h/param.h dz.o: ../h/systm.h dz.o: ../h/tty.h dz.o: ../h/dir.h dz.o: ../h/user.h dz.o: ../h/map.h dz.o: ../h/pte.h dz.o: ../h/uba.h dz.o: ../h/conf.h dz.o: ../h/pdma.h dz.o: ../h/bk.h dz.o: ../h/file.h dz.o: ../h/mx.h flp.o: ../h/flp.h flp.o: ../h/param.h flp.o: ../h/systm.h flp.o: ../h/conf.h flp.o: ../h/dir.h flp.o: ../h/user.h flp.o: ../h/mtpr.h flp.o: ../h/buf.h flp.o: ../h/cons.h hp.o: ../conf/hp.h hp.o: ../h/param.h hp.o: ../h/systm.h hp.o: ../h/dk.h hp.o: ../h/buf.h hp.o: ../h/conf.h hp.o: ../h/dir.h hp.o: ../h/user.h hp.o: ../h/map.h hp.o: ../h/pte.h hp.o: ../h/mba.h hp.o: ../h/mtpr.h hp.o: ../h/vm.h ht.o: ../conf/ht.h ht.o: ../h/param.h ht.o: ../h/systm.h ht.o: ../h/buf.h ht.o: ../h/conf.h ht.o: ../h/dir.h ht.o: ../h/file.h ht.o: ../h/user.h ht.o: ../h/map.h ht.o: ../h/pte.h ht.o: ../h/mba.h mba.o: ../h/param.h mba.o: ../h/buf.h mba.o: ../h/conf.h mba.o: ../h/systm.h mba.o: ../h/dir.h mba.o: ../h/user.h mba.o: ../h/proc.h mba.o: ../h/seg.h mba.o: ../h/pte.h mba.o: ../h/map.h mba.o: ../h/mba.h mba.o: ../h/mtpr.h mba.o: ../h/vm.h mem.o: ../h/param.h mem.o: ../h/dir.h mem.o: ../h/user.h mem.o: ../h/conf.h mem.o: ../h/buf.h mem.o: ../h/systm.h mem.o: ../h/pte.h mem.o: ../h/mtpr.h mem.o: ../h/vm.h mem.o: ../h/cmap.h mx1.o: ../h/param.h mx1.o: ../h/systm.h mx1.o: ../h/dir.h mx1.o: ../h/user.h mx1.o: ../h/reg.h mx1.o: ../h/proc.h mx1.o: ../h/tty.h mx1.o: ../h/inode.h mx1.o: ../h/mx.h mx1.o: ../h/file.h mx1.o: ../h/conf.h mx2.o: ../h/param.h mx2.o: ../h/systm.h mx2.o: ../h/dir.h mx2.o: ../h/user.h mx2.o: ../h/proc.h mx2.o: ../h/tty.h mx2.o: ../h/inode.h mx2.o: ../h/mx.h mx2.o: ../h/file.h mx2.o: ../h/conf.h mx2.o: ../h/buf.h sw.o: ../h/param.h sw.o: ../h/systm.h sw.o: ../h/buf.h sw.o: ../h/conf.h sw.o: ../h/dir.h sw.o: ../h/user.h sw.o: ../h/inode.h sw.o: ../h/map.h tdump.o: ../h/param.h tdump.o: ../h/vm.h tdump.o: ../h/pte.h tdump.o: ../h/systm.h tdump.o: ../h/cmap.h tty.o: ../h/param.h tty.o: ../h/systm.h tty.o: ../h/dir.h tty.o: ../h/user.h tty.o: ../h/tty.h tty.o: ../h/proc.h tty.o: ../h/mx.h tty.o: ../h/inode.h tty.o: ../h/file.h tty.o: ../h/reg.h tty.o: ../h/conf.h tty.o: ../h/buf.h tty.o: ../h/dk.h ttynew.o: ../h/param.h ttynew.o: ../h/systm.h ttynew.o: ../h/dir.h ttynew.o: ../h/user.h ttynew.o: ../h/tty.h ttynew.o: ../h/proc.h ttynew.o: ../h/mx.h ttynew.o: ../h/inode.h ttynew.o: ../h/file.h ttynew.o: ../h/reg.h ttynew.o: ../h/conf.h ttynew.o: ../h/buf.h ttynew.o: ../h/dk.h ttyold.o: ../h/param.h ttyold.o: ../h/systm.h ttyold.o: ../h/dir.h ttyold.o: ../h/user.h ttyold.o: ../h/tty.h ttyold.o: ../h/proc.h ttyold.o: ../h/mx.h ttyold.o: ../h/inode.h ttyold.o: ../h/file.h ttyold.o: ../h/reg.h ttyold.o: ../h/conf.h ttyold.o: ../h/buf.h ttyold.o: ../h/dk.h uba.o: ../h/param.h uba.o: ../h/map.h uba.o: ../h/pte.h uba.o: ../h/uba.h uba.o: ../h/buf.h uba.o: ../h/dir.h uba.o: ../h/user.h uba.o: ../h/proc.h uba.o: ../h/vm.h uba.o: ../h/conf.h up.o: ../conf/up.h up.o: ../h/param.h up.o: ../h/systm.h up.o: ../h/dk.h up.o: ../h/buf.h up.o: ../h/conf.h up.o: ../h/dir.h up.o: ../h/user.h up.o: ../h/map.h up.o: ../h/pte.h up.o: ../h/mba.h up.o: ../h/mtpr.h up.o: ../h/uba.h up.o: ../h/vm.h va.o: ../conf/va.h va.o: ../h/param.h va.o: ../h/dir.h va.o: ../h/user.h va.o: ../h/buf.h va.o: ../h/systm.h va.o: ../h/map.h va.o: ../h/pte.h va.o: ../h/uba.h va.o: ../h/vcmd.h vp.o: ../conf/vp.h vp.o: ../h/param.h vp.o: ../h/dir.h vp.o: ../h/user.h vp.o: ../h/buf.h vp.o: ../h/systm.h vp.o: ../h/map.h vp.o: ../h/pte.h vp.o: ../h/uba.h # DEPENDENCIES MUST END AT END OF FILE # IF YOU PUT STUFF HERE IT WILL GO AWAY # see make depend above