Xinu7/src/sys/sys/Makefile.RAW

#
#  Makefile for the book version of Xinu
#

.SUFFIXES:.o .c .s
DIR	=	{Xinu-directory}
BINDIR	=	$(DIR)/bin
INCDIR	=	$(DIR)/include
CONFIG	=	./config
CC	=	$(BINDIR)/cc11
CFLAGS	=	-O -c -I../h
AFLAGS	=	-u $(INCDIR)/sys.s
AS	=	$(BINDIR)/as11
LD	=	$(BINDIR)/ld11
AR	=	/bin/ar
RANLIB	=	$(BINDIR)/ranlib11
LORDER	=	$(BINDIR)/lorder11
LIB	=	$(DIR)/lib
DOWNLOAD=	$(BINDIR)/download
SIZE11	=	$(BINDIR)/size11
CPRINT	=	$(BINDIR)/cprint
ODT	=	$(BINDIR)/odt
.c.o:
		$(CC) $(CFLAGS)	$<
.s.o:
		$(CC) $(CFLAGS)	$<

CFILES=		access.c adump.c arp_in.c arpfind.c	\
		arpinit.c				\
		blkcopy.c blkequ.c bpdump.c		\
		chprio.c ckmode.c clkinit.c close.c	\
		conf.c control.c create.c		\
		devdump.c dfalloc.c dfdsrch.c dgalloc.c	\
		dgclose.c dgcntl.c dgdump.c dginit.c	\
		dgmcntl.c dgmopen.c dgparse.c dgread.c	\
		dgwrite.c dot2ip.c dscntl.c dsinit.c	\
		dsinter.c dskbcpy.c dskenq.c dskqopt.c	\
		dskstrt.c dsksync.c dsopen.c dsread.c	\
		dsseek.c dswrite.c dudir.c dumkfs.c	\
		ethinit.c ethinter.c ethread.c ethstrt.c\
		ethrstrt.c ethwrite.c ethwstrt.c	\
		freebuf.c freemem.c			\
		getaddr.c getbuf.c getc.c getitem.c	\
		getmem.c getname.c getnet.c getpath.c	\
		getpid.c getprio.c getstk.c gettime.c	\
		getutim.c				\
		ibclear.c ibfree.c ibget.c iblfree.c	\
		ibnew.c ibput.c icmp_in.c init.c	\
		initialize.c insert.c insertd.c ioerr.c	\
		ioinit.c ionull.c ip2name.c ip_in.c	\
		ipsend.c				\
		kill.c kprintf.c			\
		lfclose.c lfgetc.c lfinit.c lfputc.c	\
		lfread.c lfsdfree.c lfseek.c lfsetup.c	\
		lfsflush.c lfsnewd.c lfwrite.c		\
		mark.c mdump.c mkarp.c mkpool.c mount.c	\
		naminit.c nammap.c namopen.c namrepl.c	\
		ndump.c netdump.c netin.c netinit.c	\
		netnum.c netout.c newqueue.c nqalloc.c	\
		open.c					\
		pcount.c pcreate.c pdelete.c pinit.c	\
		poolinit.c prdump.c preceive.c preset.c	\
		psend.c ptclear.c putc.c		\
		qdump.c queue.c				\
		rarp_in.c read.c ready.c receive.c	\
		recvclr.c recvtim.c remove.c rename.c	\
		resched.c resume.c rfalloc.c rfclose.c	\
		rfcntl.c rfdump.c rfgetc.c rfinit.c	\
		rfio.c rfmkpac.c rfopen.c rfputc.c	\
		rfread.c rfseek.c rfsend.c rfwrite.c	\
		route.c rwho.c rwhod.c rwhoind.c	\
		scount.c screate.c sdelete.c seek.c	\
		send.c sendf.c setdev.c setnok.c	\
		signal.c signaln.c sleep.c sleep10.c	\
		sndrarp.c sreset.c ssclock.c suspend.c	\
		tdump.c test.c ttycntl.c ttygetc.c	\
		ttyiin.c ttyinit.c ttyoin.c ttyopen.c	\
		ttyputc.c ttyread.c ttywrite.c		\
		udpecho.c udpnxtp.c udpsend.c unmount.c	\
		unsleep.c userret.c			\
		wait.c wakeup.c write.c			\
		xdone.c

SFILES=		cksum.s clkint.s csv.s ctxsw.s		\
		ioint.s					\
		lowcore.s				\
		netutil.s				\
		panic.s					\
		setclkr.s sizmem.s startup.s

OFILES=		access.o adump.o arp_in.o arpfind.o	\
		arpinit.o				\
		blkcopy.o blkequ.o bpdump.o		\
		chprio.o ckmode.o cksum.o clkinit.o	\
		clkint.o close.o control.o create.o	\
		csv.o ctxsw.o				\
		devdump.o dfalloc.o dfdsrch.o dgalloc.o	\
		dgclose.o dgcntl.o dgdump.o dginit.o	\
		dgmcntl.o dgmopen.o dgparse.o dgread.o	\
		dgwrite.o dot2ip.o dscntl.o dsinit.o	\
		dsinter.o dskbcpy.o dskenq.o dskqopt.o	\
		dskstrt.o dsksync.o dsopen.o dsread.o	\
		dsseek.o dswrite.o dudir.o dumkfs.o	\
		ethinit.o ethinter.o ethread.o ethstrt.o\
		ethrstrt.o ethwrite.o ethwstrt.o	\
		freebuf.o freemem.o			\
		getaddr.o getbuf.o getc.o getitem.o	\
		getmem.o getname.o getnet.o getpath.o	\
		getpid.o getprio.o getstk.o gettime.o	\
		getutim.o				\
		ibclear.o ibfree.o ibget.o iblfree.o	\
		ibnew.o ibput.o icmp_in.o init.o	\
		insert.o insertd.o ioerr.o ioinit.o	\
		ioint.o ionull.o ip2name.o ip_in.o	\
		ipsend.o				\
		kill.o kprintf.o			\
		lfclose.o lfgetc.o lfinit.o lfputc.o	\
		lfread.o lfsdfree.o lfseek.o lfsetup.o	\
		lfsflush.o lfsnewd.o lfwrite.o		\
		mark.o mdump.o mkarp.o mkpool.o mount.o	\
		naminit.o nammap.o namopen.o namrepl.o	\
		ndump.o netdump.o netin.o netinit.o	\
		netnum.o netout.o netutil.o newqueue.o	\
		nqalloc.o				\
		open.o					\
		panic.o pcount.o pcreate.o pdelete.o	\
		pinit.o poolinit.o prdump.o preceive.o	\
		preset.o psend.o ptclear.o putc.o	\
		qdump.o queue.o				\
		rarp_in.o read.o ready.o receive.o	\
		recvclr.o recvtim.o remove.o rename.o	\
		resched.o resume.o rfalloc.o rfclose.o	\
		rfcntl.o rfdump.o rfgetc.o rfinit.o	\
		rfio.o rfmkpac.o rfopen.o rfputc.o	\
		rfread.o rfseek.o rfsend.o rfwrite.o	\
		route.o rwho.o rwhod.o rwhoind.o	\
		scount.o screate.o sdelete.o seek.o	\
		send.o sendf.o setclkr.o setdev.o	\
		setnok.o sh.o signal.o signaln.o	\
		sizmem.o sleep.o sleep10.o sndrarp.o	\
		sreset.o ssclock.o suspend.o		\
		tdump.o test.o ttycntl.o ttygetc.o	\
		ttyiin.o ttyinit.o ttyoin.o ttyopen.o	\
		ttyputc.o ttyread.o ttywrite.o		\
		udpecho.o udpnxtp.o udpsend.o unmount.o	\
		unsleep.o userret.o			\
		wait.o wakeup.o write.o			\
		xdone.o

XOFILES=	lowcore.o startup.o initialize.o conf.o

HFILES=		../h/a.out.h ../h/arp.h ../h/bufpool.h	\
		../h/cmd.h ../h/conf.h ../h/core11.h	\
		../h/ctype.h ../h/date.h ../h/deqna.h	\
		../h/dgram.h ../h/dir.h ../h/disk.h	\
		../h/domain.h ../h/dtc.h ../h/ether.h	\
		../h/file.h ../h/fserver.h ../h/hosts.h	\
		../h/iblock.h ../h/icmp.h ../h/io.h	\
		../h/ip.h ../h/kernel.h ../h/lfile.h	\
		../h/mark.h ../h/mem.h ../h/name.h	\
		../h/net.h ../h/network.h ../h/ports.h	\
		../h/proc.h ../h/q.h ../h/rfile.h	\
		../h/rwho.h ../h/sem.h ../h/shell.h	\
		../h/sleep.h ../h/slu.h ../h/tty.h	\
		../h/udp.h ../h/unix-rwho.h ../h/xebec.h

all:		libx.a xinu.o

install:	libx.a xinu.o
		cp libx.a $(LIB)/libx.a
		$(RANLIB) $(LIB)/libx.a
		cp xinu.o $(LIB)

clean:
		-/bin/rm -rf *.o ,* .,* ../h/,* ../h/.,*
		-/bin/rm -rf libx.a a.out conf.c ../h/conf.h core make.out

everything:	a.out xref checkup sizes lint

down:		a.out
		$(DOWNLOAD) -s

d:		a.out
		$(DOWNLOAD) -s
		$(ODT)

lint:		,lint

,lint:		$(CFILES)
		lint -n -I../h $(CFILES) | ./Flint > ,lint

print:
		$(CPRINT) -c Cover ../h/*.h *.c *.s

listings:	xref sizes
		$(CPRINT) -c Cover Configuration ../h/*.h *.c *.s \
		    ,xref ,sizes ,ssizes Makefile

checkup:
		./Checkup

sizes:		,sizes ,ssizes

,sizes:		$(OFILES) $(XOFILES) a.out
		$(SIZE11) *.o a.out > ,sizes

,ssizes:	$(CFILES) $(SFILES) $(HFILES)
		./Dosizes

sh.o:
		(cd shell; make install)

libx.a:		$(OFILES)
		/bin/rm -f  libx.a
		$(AR) cr libx.a	$(OFILES)
		$(RANLIB) libx.a

xinu.o:		$(XOFILES)
		$(LD) -r $(XOFILES) -o xinu.o

a.out:		libx.a xinu.o test.o
		$(LD) -S -e start xinu.o test.o libx.a $(LIB)/libxc.a libx.a
		./Mknlist ,nm

nm:		,nm

,nm:		a.out
		./Mknlist ,nm

tags:		,tags

,tags:		$(CFILES) $(HFILES)
		ctags $(CFILES)	$(HFILES)
		/bin/mv tags ,tags

xref:		,xref

,xref:		,tags
		./Doxref

../h/conf.h:	Configuration
		$(CONFIG)
		/bin/rm $(INCDIR)/conf.h
		/bin/ln ../h/conf.h $(INCDIR)/conf.h

conf.c:		Configuration
		$(CONFIG)

book:		.formatted
		./Doform l

.formatted:	.hupdate .cupdate .supdate .shupdate .Cupdate
		touch .formatted

.supdate:	$(SFILES)
		./Doform s
		touch .supdate

.shupdate:	sh.o
		./Doform sh
		touch .shupdate

.cupdate:	$(CFILES)
		./Doform c
		touch .cupdate

.hupdate:	$(HFILES)
		./Doform h
		touch .hupdate

.Cupdate:	Configuration
		./Doform C
		touch .Cupdate

depend:
		grep '^#include' *.c ../h/*.h			\
		| sed	-e 's/</"..\/h\//;s/>/"/'		\
			-e '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 .,oldmake
		cp Makefile ,Makefile
		ed - ,Makefile < eddep
		/bin/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
		/bin/mv ,Makefile Makefile

# DO NOT DELETE	THIS LINE
# DEPENDENCIES MUST END	AT END OF FILE
access.o: ../h/conf.h
access.o: ../h/kernel.h
access.o: ../h/file.h
access.o: ../h/name.h
adump.o: ../h/conf.h
adump.o: ../h/kernel.h
adump.o: ../h/proc.h
adump.o: ../h/network.h
arp_in.o: ../h/conf.h
arp_in.o: ../h/kernel.h
arp_in.o: ../h/proc.h
arp_in.o: ../h/network.h
arpfind.o: ../h/conf.h
arpfind.o: ../h/kernel.h
arpfind.o: ../h/proc.h
arpfind.o: ../h/network.h
arpinit.o: ../h/conf.h
arpinit.o: ../h/kernel.h
arpinit.o: ../h/proc.h
arpinit.o: ../h/network.h
blkcopy.o: ../h/kernel.h
blkequ.o: ../h/kernel.h
bpdump.o: ../h/conf.h
bpdump.o: ../h/kernel.h
bpdump.o: ../h/mark.h
bpdump.o: ../h/bufpool.h
chprio.o: ../h/conf.h
chprio.o: ../h/kernel.h
chprio.o: ../h/proc.h
ckmode.o: ../h/conf.h
ckmode.o: ../h/kernel.h
ckmode.o: ../h/file.h
clkinit.o: ../h/conf.h
clkinit.o: ../h/kernel.h
clkinit.o: ../h/sleep.h
close.o: ../h/conf.h
close.o: ../h/kernel.h
close.o: ../h/io.h
conf.o: ../h/conf.h
control.o: ../h/conf.h
control.o: ../h/kernel.h
control.o: ../h/io.h
create.o: ../h/conf.h
create.o: ../h/kernel.h
create.o: ../h/proc.h
create.o: ../h/mem.h
create.o: ../h/io.h
devdump.o: ../h/conf.h
devdump.o: ../h/kernel.h
dfalloc.o: ../h/conf.h
dfalloc.o: ../h/kernel.h
dfalloc.o: ../h/disk.h
dfalloc.o: ../h/lfile.h
dfdsrch.o: ../h/conf.h
dfdsrch.o: ../h/kernel.h
dfdsrch.o: ../h/disk.h
dfdsrch.o: ../h/lfile.h
dfdsrch.o: ../h/dir.h
dgalloc.o: ../h/conf.h
dgalloc.o: ../h/kernel.h
dgalloc.o: ../h/network.h
dgclose.o: ../h/conf.h
dgclose.o: ../h/kernel.h
dgclose.o: ../h/proc.h
dgclose.o: ../h/network.h
dgcntl.o: ../h/conf.h
dgcntl.o: ../h/kernel.h
dgcntl.o: ../h/network.h
dgdump.o: ../h/conf.h
dgdump.o: ../h/kernel.h
dgdump.o: ../h/network.h
dginit.o: ../h/conf.h
dginit.o: ../h/kernel.h
dginit.o: ../h/network.h
dgmcntl.o: ../h/conf.h
dgmcntl.o: ../h/kernel.h
dgmcntl.o: ../h/network.h
dgmopen.o: ../h/conf.h
dgmopen.o: ../h/kernel.h
dgmopen.o: ../h/network.h
dgparse.o: ../h/conf.h
dgparse.o: ../h/kernel.h
dgparse.o: ../h/network.h
dgparse.o: ../h/ctype.h
dgread.o: ../h/conf.h
dgread.o: ../h/kernel.h
dgread.o: ../h/proc.h
dgread.o: ../h/network.h
dgwrite.o: ../h/conf.h
dgwrite.o: ../h/kernel.h
dgwrite.o: ../h/network.h
dot2ip.o: ../h/conf.h
dot2ip.o: ../h/kernel.h
dot2ip.o: ../h/network.h
dscntl.o: ../h/conf.h
dscntl.o: ../h/kernel.h
dscntl.o: ../h/proc.h
dscntl.o: ../h/disk.h
dsinit.o: ../h/conf.h
dsinit.o: ../h/kernel.h
dsinit.o: ../h/disk.h
dsinter.o: ../h/conf.h
dsinter.o: ../h/kernel.h
dsinter.o: ../h/disk.h
dskbcpy.o: ../h/conf.h
dskbcpy.o: ../h/kernel.h
dskbcpy.o: ../h/disk.h
dskenq.o: ../h/conf.h
dskenq.o: ../h/kernel.h
dskenq.o: ../h/disk.h
dskqopt.o: ../h/conf.h
dskqopt.o: ../h/kernel.h
dskqopt.o: ../h/disk.h
dskstrt.o: ../h/conf.h
dskstrt.o: ../h/kernel.h
dskstrt.o: ../h/disk.h
dsksync.o: ../h/conf.h
dsksync.o: ../h/kernel.h
dsksync.o: ../h/proc.h
dsksync.o: ../h/disk.h
dsopen.o: ../h/conf.h
dsopen.o: ../h/kernel.h
dsopen.o: ../h/disk.h
dsopen.o: ../h/lfile.h
dsopen.o: ../h/dir.h
dsread.o: ../h/conf.h
dsread.o: ../h/kernel.h
dsread.o: ../h/proc.h
dsread.o: ../h/disk.h
dsseek.o: ../h/conf.h
dsseek.o: ../h/kernel.h
dsseek.o: ../h/proc.h
dsseek.o: ../h/disk.h
dswrite.o: ../h/conf.h
dswrite.o: ../h/kernel.h
dswrite.o: ../h/proc.h
dswrite.o: ../h/disk.h
dudir.o: ../h/conf.h
dudir.o: ../h/kernel.h
dudir.o: ../h/io.h
dudir.o: ../h/disk.h
dudir.o: ../h/lfile.h
dudir.o: ../h/dir.h
dumkfs.o: ../h/conf.h
dumkfs.o: ../h/kernel.h
dumkfs.o: ../h/disk.h
dumkfs.o: ../h/lfile.h
dumkfs.o: ../h/dir.h
ethinit.o: ../h/conf.h
ethinit.o: ../h/kernel.h
ethinit.o: ../h/network.h
ethinter.o: ../h/conf.h
ethinter.o: ../h/kernel.h
ethinter.o: ../h/proc.h
ethinter.o: ../h/network.h
ethread.o: ../h/conf.h
ethread.o: ../h/kernel.h
ethread.o: ../h/proc.h
ethread.o: ../h/network.h
ethrstrt.o: ../h/conf.h
ethrstrt.o: ../h/kernel.h
ethrstrt.o: ../h/network.h
ethstrt.o: ../h/conf.h
ethstrt.o: ../h/kernel.h
ethstrt.o: ../h/network.h
ethwrite.o: ../h/conf.h
ethwrite.o: ../h/kernel.h
ethwrite.o: ../h/proc.h
ethwrite.o: ../h/network.h
ethwstrt.o: ../h/conf.h
ethwstrt.o: ../h/kernel.h
ethwstrt.o: ../h/proc.h
ethwstrt.o: ../h/network.h
freebuf.o: ../h/conf.h
freebuf.o: ../h/kernel.h
freebuf.o: ../h/mark.h
freebuf.o: ../h/bufpool.h
freemem.o: ../h/conf.h
freemem.o: ../h/kernel.h
freemem.o: ../h/mem.h
getaddr.o: ../h/conf.h
getaddr.o: ../h/kernel.h
getaddr.o: ../h/network.h
getbuf.o: ../h/conf.h
getbuf.o: ../h/kernel.h
getbuf.o: ../h/mark.h
getbuf.o: ../h/bufpool.h
getc.o: ../h/conf.h
getc.o: ../h/kernel.h
getc.o: ../h/io.h
getitem.o: ../h/conf.h
getitem.o: ../h/kernel.h
getitem.o: ../h/q.h
getmem.o: ../h/conf.h
getmem.o: ../h/kernel.h
getmem.o: ../h/mem.h
getname.o: ../h/conf.h
getname.o: ../h/kernel.h
getname.o: ../h/network.h
getnet.o: ../h/conf.h
getnet.o: ../h/kernel.h
getnet.o: ../h/network.h
getpath.o: ../h/conf.h
getpath.o: ../h/kernel.h
getpath.o: ../h/proc.h
getpath.o: ../h/network.h
getpid.o: ../h/conf.h
getpid.o: ../h/kernel.h
getpid.o: ../h/proc.h
getprio.o: ../h/conf.h
getprio.o: ../h/kernel.h
getprio.o: ../h/proc.h
getstk.o: ../h/conf.h
getstk.o: ../h/kernel.h
getstk.o: ../h/mem.h
gettime.o: ../h/conf.h
gettime.o: ../h/kernel.h
gettime.o: ../h/date.h
getutim.o: ../h/conf.h
getutim.o: ../h/kernel.h
getutim.o: ../h/sleep.h
getutim.o: ../h/date.h
getutim.o: ../h/network.h
ibclear.o: ../h/conf.h
ibclear.o: ../h/kernel.h
ibclear.o: ../h/disk.h
ibclear.o: ../h/lfile.h
ibclear.o: ../h/dir.h
ibfree.o: ../h/conf.h
ibfree.o: ../h/kernel.h
ibfree.o: ../h/io.h
ibfree.o: ../h/disk.h
ibfree.o: ../h/lfile.h
ibfree.o: ../h/dir.h
ibget.o: ../h/conf.h
ibget.o: ../h/kernel.h
ibget.o: ../h/disk.h
ibget.o: ../h/lfile.h
ibget.o: ../h/dir.h
iblfree.o: ../h/conf.h
iblfree.o: ../h/kernel.h
iblfree.o: ../h/io.h
iblfree.o: ../h/disk.h
iblfree.o: ../h/lfile.h
iblfree.o: ../h/dir.h
ibnew.o: ../h/conf.h
ibnew.o: ../h/kernel.h
ibnew.o: ../h/io.h
ibnew.o: ../h/disk.h
ibnew.o: ../h/lfile.h
ibnew.o: ../h/dir.h
ibput.o: ../h/conf.h
ibput.o: ../h/kernel.h
ibput.o: ../h/io.h
ibput.o: ../h/disk.h
ibput.o: ../h/lfile.h
ibput.o: ../h/dir.h
icmp_in.o: ../h/conf.h
icmp_in.o: ../h/kernel.h
icmp_in.o: ../h/network.h
init.o: ../h/conf.h
init.o: ../h/kernel.h
init.o: ../h/io.h
initialize.o: ../h/conf.h
initialize.o: ../h/kernel.h
initialize.o: ../h/proc.h
initialize.o: ../h/sem.h
initialize.o: ../h/sleep.h
initialize.o: ../h/mem.h
initialize.o: ../h/tty.h
initialize.o: ../h/q.h
initialize.o: ../h/io.h
initialize.o: ../h/disk.h
initialize.o: ../h/network.h
insert.o: ../h/conf.h
insert.o: ../h/kernel.h
insert.o: ../h/q.h
insertd.o: ../h/conf.h
insertd.o: ../h/kernel.h
insertd.o: ../h/q.h
ioerr.o: ../h/conf.h
ioerr.o: ../h/kernel.h
ioinit.o: ../h/conf.h
ioinit.o: ../h/kernel.h
ioinit.o: ../h/io.h
ionull.o: ../h/conf.h
ionull.o: ../h/kernel.h
ip2name.o: ../h/conf.h
ip2name.o: ../h/kernel.h
ip2name.o: ../h/network.h
ip_in.o: ../h/conf.h
ip_in.o: ../h/kernel.h
ip_in.o: ../h/proc.h
ip_in.o: ../h/network.h
ipsend.o: ../h/conf.h
ipsend.o: ../h/kernel.h
ipsend.o: ../h/network.h
kill.o: ../h/conf.h
kill.o: ../h/kernel.h
kill.o: ../h/proc.h
kill.o: ../h/sem.h
kill.o: ../h/mem.h
kill.o: ../h/io.h
kprintf.o: ../h/conf.h
kprintf.o: ../h/kernel.h
kprintf.o: ../h/io.h
kprintf.o: ../h/slu.h
kprintf.o: ../h/tty.h
lfclose.o: ../h/conf.h
lfclose.o: ../h/kernel.h
lfclose.o: ../h/proc.h
lfclose.o: ../h/disk.h
lfclose.o: ../h/lfile.h
lfclose.o: ../h/dir.h
lfgetc.o: ../h/conf.h
lfgetc.o: ../h/kernel.h
lfgetc.o: ../h/proc.h
lfgetc.o: ../h/disk.h
lfgetc.o: ../h/lfile.h
lfgetc.o: ../h/dir.h
lfinit.o: ../h/conf.h
lfinit.o: ../h/kernel.h
lfinit.o: ../h/disk.h
lfinit.o: ../h/lfile.h
lfputc.o: ../h/conf.h
lfputc.o: ../h/kernel.h
lfputc.o: ../h/proc.h
lfputc.o: ../h/disk.h
lfputc.o: ../h/lfile.h
lfputc.o: ../h/dir.h
lfread.o: ../h/conf.h
lfread.o: ../h/kernel.h
lfread.o: ../h/disk.h
lfread.o: ../h/lfile.h
lfread.o: ../h/dir.h
lfsdfree.o: ../h/conf.h
lfsdfree.o: ../h/kernel.h
lfsdfree.o: ../h/disk.h
lfsdfree.o: ../h/lfile.h
lfsdfree.o: ../h/dir.h
lfseek.o: ../h/conf.h
lfseek.o: ../h/kernel.h
lfseek.o: ../h/disk.h
lfseek.o: ../h/lfile.h
lfseek.o: ../h/dir.h
lfsetup.o: ../h/conf.h
lfsetup.o: ../h/kernel.h
lfsetup.o: ../h/disk.h
lfsetup.o: ../h/lfile.h
lfsetup.o: ../h/dir.h
lfsflush.o: ../h/conf.h
lfsflush.o: ../h/kernel.h
lfsflush.o: ../h/disk.h
lfsflush.o: ../h/lfile.h
lfsflush.o: ../h/dir.h
lfsnewd.o: ../h/conf.h
lfsnewd.o: ../h/kernel.h
lfsnewd.o: ../h/disk.h
lfsnewd.o: ../h/lfile.h
lfsnewd.o: ../h/dir.h
lfwrite.o: ../h/conf.h
lfwrite.o: ../h/kernel.h
mark.o: ../h/conf.h
mark.o: ../h/kernel.h
mark.o: ../h/mark.h
mdump.o: ../h/conf.h
mdump.o: ../h/kernel.h
mdump.o: ../h/proc.h
mdump.o: ../h/mem.h
mkarp.o: ../h/conf.h
mkarp.o: ../h/kernel.h
mkarp.o: ../h/network.h
mkpool.o: ../h/conf.h
mkpool.o: ../h/kernel.h
mkpool.o: ../h/mark.h
mkpool.o: ../h/bufpool.h
mount.o: ../h/conf.h
mount.o: ../h/kernel.h
mount.o: ../h/name.h
naminit.o: ../h/conf.h
naminit.o: ../h/kernel.h
naminit.o: ../h/name.h
nammap.o: ../h/conf.h
nammap.o: ../h/kernel.h
nammap.o: ../h/name.h
namopen.o: ../h/conf.h
namopen.o: ../h/kernel.h
namopen.o: ../h/name.h
namrepl.o: ../h/conf.h
namrepl.o: ../h/kernel.h
namrepl.o: ../h/name.h
ndump.o: ../h/conf.h
ndump.o: ../h/kernel.h
ndump.o: ../h/io.h
ndump.o: ../h/name.h
netdump.o: ../h/conf.h
netdump.o: ../h/kernel.h
netdump.o: ../h/network.h
netin.o: ../h/conf.h
netin.o: ../h/kernel.h
netin.o: ../h/proc.h
netin.o: ../h/network.h
netinit.o: ../h/conf.h
netinit.o: ../h/kernel.h
netinit.o: ../h/sleep.h
netinit.o: ../h/network.h
netnum.o: ../h/conf.h
netnum.o: ../h/kernel.h
netnum.o: ../h/network.h
netout.o: ../h/conf.h
netout.o: ../h/kernel.h
netout.o: ../h/network.h
newqueue.o: ../h/conf.h
newqueue.o: ../h/kernel.h
newqueue.o: ../h/q.h
nqalloc.o: ../h/conf.h
nqalloc.o: ../h/kernel.h
nqalloc.o: ../h/proc.h
nqalloc.o: ../h/network.h
open.o: ../h/conf.h
open.o: ../h/kernel.h
open.o: ../h/io.h
pcount.o: ../h/conf.h
pcount.o: ../h/kernel.h
pcount.o: ../h/mark.h
pcount.o: ../h/ports.h
pcreate.o: ../h/conf.h
pcreate.o: ../h/kernel.h
pcreate.o: ../h/mark.h
pcreate.o: ../h/ports.h
pdelete.o: ../h/conf.h
pdelete.o: ../h/kernel.h
pdelete.o: ../h/mark.h
pdelete.o: ../h/ports.h
pinit.o: ../h/conf.h
pinit.o: ../h/kernel.h
pinit.o: ../h/mark.h
pinit.o: ../h/ports.h
poolinit.o: ../h/conf.h
poolinit.o: ../h/kernel.h
poolinit.o: ../h/mark.h
poolinit.o: ../h/bufpool.h
prdump.o: ../h/conf.h
prdump.o: ../h/kernel.h
prdump.o: ../h/proc.h
prdump.o: ../h/q.h
preceive.o: ../h/conf.h
preceive.o: ../h/kernel.h
preceive.o: ../h/mark.h
preceive.o: ../h/ports.h
preset.o: ../h/conf.h
preset.o: ../h/kernel.h
preset.o: ../h/mark.h
preset.o: ../h/ports.h
psend.o: ../h/conf.h
psend.o: ../h/kernel.h
psend.o: ../h/mark.h
psend.o: ../h/ports.h
ptclear.o: ../h/conf.h
ptclear.o: ../h/kernel.h
ptclear.o: ../h/mark.h
ptclear.o: ../h/ports.h
putc.o: ../h/conf.h
putc.o: ../h/kernel.h
putc.o: ../h/io.h
qdump.o: ../h/conf.h
qdump.o: ../h/kernel.h
qdump.o: ../h/proc.h
qdump.o: ../h/q.h
queue.o: ../h/conf.h
queue.o: ../h/kernel.h
queue.o: ../h/q.h
rarp_in.o: ../h/conf.h
rarp_in.o: ../h/kernel.h
rarp_in.o: ../h/proc.h
rarp_in.o: ../h/network.h
read.o: ../h/conf.h
read.o: ../h/kernel.h
read.o: ../h/io.h
ready.o: ../h/conf.h
ready.o: ../h/kernel.h
ready.o: ../h/proc.h
ready.o: ../h/q.h
receive.o: ../h/conf.h
receive.o: ../h/kernel.h
receive.o: ../h/proc.h
recvclr.o: ../h/conf.h
recvclr.o: ../h/kernel.h
recvclr.o: ../h/proc.h
recvtim.o: ../h/conf.h
recvtim.o: ../h/kernel.h
recvtim.o: ../h/proc.h
recvtim.o: ../h/q.h
recvtim.o: ../h/sleep.h
remove.o: ../h/conf.h
remove.o: ../h/kernel.h
remove.o: ../h/file.h
remove.o: ../h/name.h
rename.o: ../h/conf.h
rename.o: ../h/kernel.h
rename.o: ../h/file.h
rename.o: ../h/name.h
resched.o: ../h/conf.h
resched.o: ../h/kernel.h
resched.o: ../h/proc.h
resched.o: ../h/q.h
resume.o: ../h/conf.h
resume.o: ../h/kernel.h
resume.o: ../h/proc.h
rfalloc.o: ../h/conf.h
rfalloc.o: ../h/kernel.h
rfalloc.o: ../h/fserver.h
rfalloc.o: ../h/rfile.h
rfclose.o: ../h/conf.h
rfclose.o: ../h/kernel.h
rfclose.o: ../h/network.h
rfcntl.o: ../h/conf.h
rfcntl.o: ../h/kernel.h
rfcntl.o: ../h/network.h
rfdump.o: ../h/conf.h
rfdump.o: ../h/kernel.h
rfdump.o: ../h/fserver.h
rfdump.o: ../h/rfile.h
rfgetc.o: ../h/conf.h
rfgetc.o: ../h/kernel.h
rfgetc.o: ../h/network.h
rfinit.o: ../h/conf.h
rfinit.o: ../h/kernel.h
rfinit.o: ../h/fserver.h
rfinit.o: ../h/rfile.h
rfio.o: ../h/conf.h
rfio.o: ../h/kernel.h
rfio.o: ../h/network.h
rfmkpac.o: ../h/conf.h
rfmkpac.o: ../h/kernel.h
rfmkpac.o: ../h/network.h
rfopen.o: ../h/conf.h
rfopen.o: ../h/kernel.h
rfopen.o: ../h/network.h
rfputc.o: ../h/conf.h
rfputc.o: ../h/kernel.h
rfputc.o: ../h/network.h
rfread.o: ../h/conf.h
rfread.o: ../h/kernel.h
rfread.o: ../h/network.h
rfseek.o: ../h/conf.h
rfseek.o: ../h/kernel.h
rfseek.o: ../h/fserver.h
rfseek.o: ../h/rfile.h
rfsend.o: ../h/conf.h
rfsend.o: ../h/kernel.h
rfsend.o: ../h/network.h
rfwrite.o: ../h/conf.h
rfwrite.o: ../h/kernel.h
rfwrite.o: ../h/network.h
route.o: ../h/conf.h
route.o: ../h/kernel.h
route.o: ../h/network.h
rwho.o: ../h/conf.h
rwho.o: ../h/kernel.h
rwho.o: ../h/network.h
rwho.o: ../h/rwho.h
rwhod.o: ../h/conf.h
rwhod.o: ../h/kernel.h
rwhod.o: ../h/network.h
rwhod.o: ../h/rwho.h
rwhod.o: ../h/shell.h
rwhoind.o: ../h/conf.h
rwhoind.o: ../h/kernel.h
rwhoind.o: ../h/network.h
rwhoind.o: ../h/rwho.h
scount.o: ../h/conf.h
scount.o: ../h/kernel.h
scount.o: ../h/sem.h
screate.o: ../h/conf.h
screate.o: ../h/kernel.h
screate.o: ../h/proc.h
screate.o: ../h/q.h
screate.o: ../h/sem.h
sdelete.o: ../h/conf.h
sdelete.o: ../h/kernel.h
sdelete.o: ../h/proc.h
sdelete.o: ../h/q.h
sdelete.o: ../h/sem.h
seek.o: ../h/conf.h
seek.o: ../h/kernel.h
seek.o: ../h/io.h
send.o: ../h/conf.h
send.o: ../h/kernel.h
send.o: ../h/proc.h
sendf.o: ../h/conf.h
sendf.o: ../h/kernel.h
sendf.o: ../h/proc.h
setdev.o: ../h/conf.h
setdev.o: ../h/kernel.h
setdev.o: ../h/proc.h
setnok.o: ../h/conf.h
setnok.o: ../h/kernel.h
setnok.o: ../h/proc.h
signal.o: ../h/conf.h
signal.o: ../h/kernel.h
signal.o: ../h/proc.h
signal.o: ../h/q.h
signal.o: ../h/sem.h
signaln.o: ../h/conf.h
signaln.o: ../h/kernel.h
signaln.o: ../h/proc.h
signaln.o: ../h/q.h
signaln.o: ../h/sem.h
sleep.o: ../h/conf.h
sleep.o: ../h/kernel.h
sleep.o: ../h/proc.h
sleep.o: ../h/q.h
sleep.o: ../h/sleep.h
sleep10.o: ../h/conf.h
sleep10.o: ../h/kernel.h
sleep10.o: ../h/proc.h
sleep10.o: ../h/q.h
sleep10.o: ../h/sleep.h
sndrarp.o: ../h/conf.h
sndrarp.o: ../h/kernel.h
sndrarp.o: ../h/network.h
sreset.o: ../h/conf.h
sreset.o: ../h/kernel.h
sreset.o: ../h/proc.h
sreset.o: ../h/q.h
sreset.o: ../h/sem.h
ssclock.o: ../h/conf.h
ssclock.o: ../h/kernel.h
ssclock.o: ../h/proc.h
ssclock.o: ../h/q.h
ssclock.o: ../h/sleep.h
suspend.o: ../h/conf.h
suspend.o: ../h/kernel.h
suspend.o: ../h/proc.h
tdump.o: ../h/conf.h
tdump.o: ../h/kernel.h
tdump.o: ../h/tty.h
test.o: ../h/conf.h
test.o: ../h/kernel.h
test.o: ../h/network.h
ttycntl.o: ../h/conf.h
ttycntl.o: ../h/kernel.h
ttycntl.o: ../h/tty.h
ttycntl.o: ../h/io.h
ttycntl.o: ../h/slu.h
ttygetc.o: ../h/conf.h
ttygetc.o: ../h/kernel.h
ttygetc.o: ../h/tty.h
ttygetc.o: ../h/io.h
ttyiin.o: ../h/conf.h
ttyiin.o: ../h/kernel.h
ttyiin.o: ../h/tty.h
ttyiin.o: ../h/io.h
ttyiin.o: ../h/slu.h
ttyinit.o: ../h/conf.h
ttyinit.o: ../h/kernel.h
ttyinit.o: ../h/proc.h
ttyinit.o: ../h/tty.h
ttyinit.o: ../h/io.h
ttyinit.o: ../h/slu.h
ttyoin.o: ../h/conf.h
ttyoin.o: ../h/kernel.h
ttyoin.o: ../h/tty.h
ttyoin.o: ../h/io.h
ttyoin.o: ../h/slu.h
ttyopen.o: ../h/conf.h
ttyopen.o: ../h/kernel.h
ttyputc.o: ../h/conf.h
ttyputc.o: ../h/kernel.h
ttyputc.o: ../h/tty.h
ttyputc.o: ../h/io.h
ttyputc.o: ../h/slu.h
ttyread.o: ../h/conf.h
ttyread.o: ../h/kernel.h
ttyread.o: ../h/tty.h
ttyread.o: ../h/io.h
ttywrite.o: ../h/conf.h
ttywrite.o: ../h/kernel.h
ttywrite.o: ../h/tty.h
ttywrite.o: ../h/io.h
ttywrite.o: ../h/slu.h
udpecho.o: ../h/conf.h
udpecho.o: ../h/kernel.h
udpecho.o: ../h/network.h
udpnxtp.o: ../h/conf.h
udpnxtp.o: ../h/kernel.h
udpnxtp.o: ../h/network.h
udpsend.o: ../h/conf.h
udpsend.o: ../h/kernel.h
udpsend.o: ../h/network.h
unmount.o: ../h/conf.h
unmount.o: ../h/kernel.h
unmount.o: ../h/name.h
unsleep.o: ../h/conf.h
unsleep.o: ../h/kernel.h
unsleep.o: ../h/proc.h
unsleep.o: ../h/q.h
unsleep.o: ../h/sleep.h
userret.o: ../h/conf.h
userret.o: ../h/kernel.h
wait.o: ../h/conf.h
wait.o: ../h/kernel.h
wait.o: ../h/proc.h
wait.o: ../h/q.h
wait.o: ../h/sem.h
wakeup.o: ../h/conf.h
wakeup.o: ../h/kernel.h
wakeup.o: ../h/proc.h
wakeup.o: ../h/q.h
wakeup.o: ../h/sleep.h
write.o: ../h/conf.h
write.o: ../h/kernel.h
write.o: ../h/io.h
../h/disk.h: ../h/xebec.h
../h/disk.h: ../h/dtc.h
../h/lfile.h: ../h/iblock.h
../h/lfile.h: ../h/file.h
../h/network.h: ../h/deqna.h
../h/network.h: ../h/ether.h
../h/network.h: ../h/ip.h
../h/network.h: ../h/icmp.h
../h/network.h: ../h/udp.h
../h/network.h: ../h/net.h
../h/network.h: ../h/dgram.h
../h/network.h: ../h/arp.h
../h/network.h: ../h/fserver.h
../h/network.h: ../h/rfile.h
../h/network.h: ../h/domain.h
../h/rfile.h: ../h/file.h
../h/shell.h: ../h/mark.h
#	DEPENDENCIES MUST END AT END OF	FILE
#	IF YOU PUT STUFF HERE IT WILL GO AWAY
#	see make depend	above