|
|
BSD 4.0
#
# %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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.