1 PORTFILES=`{../port/mkfilelist ../port}
2 ^($PORTFILES)\.$O:R: ../port/\1.c
3 $CC $CFLAGS -I. ../port/$stem1.c
5 IPFILES=`{../port/mkfilelist ../ip}
6 ^($IPFILES)\.$O:R: ../ip/\1.c ../ip/ip.h ../ip/ipv6.h
7 $CC $CFLAGS -I. ../ip/$stem1.c
16 $CC $CFLAGS -a $stem.c >$stem.acid
19 $CC $CFLAGS -a -I. ../ip/$stem.c >$stem.acid
22 $CC $CFLAGS -a -I. ../port/$stem.c >$stem.acid
33 rm -f *.[$OS] *.i *.root.s *.rootc.c cfs.h fs.h init.h conf.h *.out *.m errstr.h boot bootfs.paq
34 for(i in $CONFLIST $CRAPLIST)
38 rm -f $stem.c [9bz]$stem [9bz]$stem.gz [9bz]$stem.u s[9bz]$stem boot$stem.*
41 rm -f ../boot/libboot.a$O *.elf *.rr *.acid
43 %.$O: /$objtype/include/u.h ../port/lib.h mem.h dat.h fns.h io.h ../port/error.h ../port/portdat.h ../port/portfns.h
45 ../port/systab.h: /sys/src/libc/9syscall/sys.h ../port/mksystab
46 rc ../port/mksystab > ../port/systab.h
49 $CC $CFLAGS '-DKERNDATE='`{date -n} $CONF.c
51 $CONF.c: ../port/mkdevc $CONF
52 rc ../port/mkdevc $CONF > $CONF.c
53 {echo 'uchar configfile[]={'
55 sed -e 's/^[0-9a-f]+ //' -e 's/ ([0-9a-f][0-9a-f])/0x\1,/g'
59 errstr.h: ../port/mkerrstr ../port/error.h
60 rc ../port/mkerrstr > errstr.h
63 $CC -s$stem main.c | dbfmt > $stem.db
65 alloc.$O ucalloc.$O devswap.$O devproc.$O: /sys/include/pool.h
66 devmnt.$O: /sys/include/fcall.h
67 proc.$O proc.acid: errstr.h
69 devaudio.$O: ../port/audioif.h
70 devaoe.$O: ../port/sd.h /$objtype/include/ureg.h
71 devfs.$O: ../port/sd.h /$objtype/include/ureg.h
72 devsd.$O: ../port/sd.h /$objtype/include/ureg.h
73 sdscsi.$O: ../port/sd.h /$objtype/include/ureg.h
74 sdaoe.$O: ../port/sd.h /$objtype/include/ureg.h
75 trap.$O: /$objtype/include/ureg.h
76 devproc.$O: /$objtype/include/ureg.h
78 trap.$O: ../port/systab.h
79 devpipe.$O: ../port/netif.h
80 netif.$O: ../port/netif.h
81 devuart.$O: ../port/netif.h
82 devbridge.$O: ../port/netif.h ../ip/ip.h ../ip/ipv6.h
83 devdtracy.$O dtracysys.$O dtracytimer.$O: /sys/include/dtracy.h
84 devdraw.$O: screen.h /sys/include/draw.h /sys/include/memdraw.h /sys/include/memlayer.h /sys/include/cursor.h
85 devmouse.$O: screen.h /sys/include/draw.h /sys/include/memdraw.h /sys/include/cursor.h
86 swcursor.$O: screen.h /sys/include/draw.h /sys/include/memdraw.h /sys/include/cursor.h
87 screen.$O: screen.h /sys/include/draw.h /sys/include/memdraw.h /sys/include/cursor.h
88 thwack.$O: ../port/thwack.h
89 unthwack.$O: ../port/thwack.h
90 devsdp.$O: ../port/thwack.h
91 portclock.$O sysproc.$O: /sys/include/tos.h
92 devproc.$O edf.$O proc.$O: /sys/include/trace.h
93 auth.$O devcons.$O: /sys/include/authsrv.h
94 devcap.$O: /sys/include/libsec.h
95 devfs.$O: /sys/include/libsec.h
96 devsdp.$O: /sys/include/libsec.h
97 devssl.$O: /sys/include/libsec.h
98 devtls.$O: /sys/include/libsec.h
99 devswap.$O: /sys/include/libsec.h
100 random.$O: /sys/include/libsec.h
101 devaoe.$O sdaoe.$O: /sys/include/fis.h
102 sysproc.$O: /sys/include/a.out.h
103 syscallfmt.$O: /sys/src/libc/9syscall/sys.h
104 devusb.$O usbxhci.$O: ../port/usb.h
105 devether.$O ethersink.$O: ../port/etherif.h ../port/netif.h
106 wifi.$O: ../port/etherif.h ../port/netif.h ../port/wifi.h /sys/include/libsec.h
107 wifi.$O: ../ip/ip.h ../ip/ipv6.h
108 ethermii.$O: ../port/ethermii.h