# # 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 SIZE = $(BINDIR)/size11 LORDER = $(BINDIR)/lorder11 LIB = $(DIR)/lib .c.o: $(CC) $(CFLAGS) $< .s.o: $(CC) $(CFLAGS) $< CFILES= access.c arp_in.c arpfind.c arpinit.c \ blkcopy.c blkequ.c \ chprio.c ckmode.c clkinit.c close.c \ conf.c control.c create.c \ dgalloc.c \ dgclose.c dgcntl.c dginit.c \ dgmcntl.c dgmopen.c dgparse.c dgread.c \ dgwrite.c dot2ip.c \ ethinit.c ethinter.c ethread.c ethstrt.c\ ethrstrt.c ethwrite.c ethwstrt.c \ freebuf.c freemem.c \ fserver.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 \ 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 \ mark.c mkarp.c mkpool.c mount.c \ naminit.c nammap.c namopen.c namrepl.c \ nserver.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 preceive.c preset.c \ psend.c ptclear.c putc.c putname.c \ queue.c \ rarp_in.c read.c ready.c receive.c \ recvclr.c recvtim.c remove.c rename.c \ resched.c resume.c \ route.c \ rserver.c \ scount.c screate.c sdelete.c seek.c \ serinit.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 \ test.c ttycntl.c ttygetc.c \ ttyiin.c ttyinit.c ttyoin.c ttyopen.c \ ttyputc.c ttyread.c ttywrite.c \ tserver.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 arp_in.o arpfind.o \ arpinit.o \ blkcopy.o blkequ.o \ chprio.o ckmode.o cksum.o clkinit.o \ clkint.o close.o control.o create.o \ csv.o ctxsw.o \ dgalloc.o \ dgclose.o dgcntl.o dginit.o \ dgmcntl.o dgmopen.o dgparse.o dgread.o \ dgwrite.o dot2ip.o \ ethinit.o ethinter.o ethread.o ethstrt.o\ ethrstrt.o ethwrite.o ethwstrt.o \ freebuf.o freemem.o \ fserver.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 \ 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 \ mark.o mkarp.o mkpool.o mount.o \ naminit.o nammap.o namopen.o namrepl.o \ netin.o netinit.o \ netnum.o netout.o netutil.o newqueue.o \ nserver.o \ nqalloc.o \ open.o \ panic.o pcount.o pcreate.o pdelete.o \ pinit.o poolinit.o preceive.o preset.o \ psend.o ptclear.o putc.o putname.o \ queue.o \ rarp_in.o read.o ready.o receive.o \ recvclr.o recvtim.o remove.o rename.o \ resched.o resume.o \ route.o \ rserver.o \ scount.o screate.o sdelete.o seek.o \ serinit.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 \ test.o ttycntl.o ttygetc.o \ ttyiin.o ttyinit.o ttyoin.o ttyopen.o \ ttyputc.o ttyread.o ttywrite.o \ tserver.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/sem.h ../h/shell.h \ ../h/serve11.h \ ../h/sleep.h ../h/slu.h ../h/tty.h \ ../h/udp.h ../h/unix-rwho.h ../h/xebec.h all: serve11 install: serve11 cp serve11 $(LIB)/serve11 clean: -rm -rf *.o ,* .,* ../h/,* a.out -rm -rf libx.a serve11 conf.c ../h/conf.h core make.out everything: serve11 checkup sizes lint lint: ,lint ,lint: $(CFILES) lint -n -I../h $(CFILES) | Flint > ,lint checkup: Checkup sizes: ,sizes ,ssizes ,sizes: $(OFILES) $(XOFILES) serve11 $(SIZE) *.o serve11 > ,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 serve11: libx.a xinu.o test.o $(LD) -S -e start xinu.o test.o libx.a $(LIB)/libxc.a libx.a mv a.out serve11 ./Mknlist ,nm nm: ,nm ,nm: serve11 ./Mknlist ,nm tags: ,tags ,tags: $(CFILES) $(HFILES) ctags $(CFILES) $(HFILES) mv tags ,tags ../h/conf.h: Configuration $(CONFIG) conf.c: Configuration $(CONFIG) 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 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 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 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 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 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 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 fserver.o: ../h/conf.h fserver.o: ../h/kernel.h fserver.o: ../h/network.h fserver.o: ../h/serve11.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 getutim.o: ../h/serve11.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 mark.o: ../h/conf.h mark.o: ../h/kernel.h mark.o: ../h/mark.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 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 netinit.o: ../h/serve11.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 nserver.o: ../h/conf.h nserver.o: ../h/kernel.h nserver.o: ../h/date.h nserver.o: ../h/network.h nserver.o: ../h/serve11.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 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 putname.o: ../h/conf.h putname.o: ../h/kernel.h putname.o: ../h/date.h putname.o: ../h/network.h putname.o: ../h/serve11.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 rarp_in.o: ../h/serve11.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 route.o: ../h/conf.h route.o: ../h/kernel.h route.o: ../h/network.h rserver.o: ../h/conf.h rserver.o: ../h/kernel.h rserver.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 serinit.o: ../h/conf.h serinit.o: ../h/kernel.h serinit.o: ../h/sleep.h serinit.o: ../h/date.h serinit.o: ../h/ctype.h serinit.o: ../h/network.h serinit.o: ../h/serve11.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 sndrarp.o: ../h/serve11.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 test.o: ../h/conf.h test.o: ../h/kernel.h test.o: ../h/network.h test.o: ../h/serve11.h tserver.o: ../h/conf.h tserver.o: ../h/kernel.h tserver.o: ../h/date.h tserver.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