2011-03-30 12:46:40 +00:00
|
|
|
PORTFILES=`{../port/mkfilelist ../port}
|
2015-07-10 07:04:05 +00:00
|
|
|
^($PORTFILES)\.$O:R: ../port/\1.c
|
2011-03-30 12:46:40 +00:00
|
|
|
$CC $CFLAGS -I. ../port/$stem1.c
|
|
|
|
|
|
|
|
IPFILES=`{../port/mkfilelist ../ip}
|
2015-07-10 07:04:05 +00:00
|
|
|
^($IPFILES)\.$O:R: ../ip/\1.c ../ip/ip.h ../ip/ipv6.h
|
2011-03-30 12:46:40 +00:00
|
|
|
$CC $CFLAGS -I. ../ip/$stem1.c
|
|
|
|
|
|
|
|
%.$O: %.s
|
|
|
|
$AS $AFLAGS $stem.s
|
|
|
|
|
|
|
|
%.$O: %.c
|
|
|
|
$CC $CFLAGS $stem.c
|
|
|
|
|
|
|
|
%.acid: %.c
|
|
|
|
$CC $CFLAGS -a $stem.c >$stem.acid
|
|
|
|
|
|
|
|
%.acid: ../ip/%.c
|
|
|
|
$CC $CFLAGS -a -I. ../ip/$stem.c >$stem.acid
|
|
|
|
|
|
|
|
%.acid: ../port/%.c
|
|
|
|
$CC $CFLAGS -a -I. ../port/$stem.c >$stem.acid
|
|
|
|
|
|
|
|
installall:V:
|
|
|
|
for(i in $CONFLIST)
|
|
|
|
mk 'CONF='$i install
|
|
|
|
|
|
|
|
all:V:
|
|
|
|
for(i in $CONFLIST)
|
|
|
|
mk 'CONF='$i
|
|
|
|
|
|
|
|
clean:V:
|
2014-12-14 21:10:34 +00:00
|
|
|
rm -f *.[$OS] *.i *.root.s *.rootc.c cfs.h fs.h init.h conf.h *.out *.m errstr.h boot bootfs.paq
|
2011-03-30 12:46:40 +00:00
|
|
|
for(i in $CONFLIST $CRAPLIST)
|
|
|
|
mk $i.clean
|
|
|
|
|
|
|
|
%.clean:V:
|
2014-12-14 21:25:15 +00:00
|
|
|
rm -f $stem.c [9bz]$stem [9bz]$stem.gz s[9bz]$stem boot$stem.*
|
2011-03-30 12:46:40 +00:00
|
|
|
|
|
|
|
nuke:V: clean
|
2014-12-14 21:25:15 +00:00
|
|
|
rm -f ../boot/libboot.a$O *.elf *.rr *.acid
|
2011-03-30 12:46:40 +00:00
|
|
|
|
|
|
|
%.$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
|
|
|
|
|
|
|
|
../port/systab.h: /sys/src/libc/9syscall/sys.h ../port/mksystab
|
|
|
|
rc ../port/mksystab > ../port/systab.h
|
|
|
|
|
|
|
|
$CONF.$O: $CONF.c
|
|
|
|
$CC $CFLAGS '-DKERNDATE='`{date -n} $CONF.c
|
|
|
|
|
|
|
|
$CONF.c: ../port/mkdevc $CONF
|
|
|
|
rc ../port/mkdevc $CONF > $CONF.c
|
|
|
|
{echo 'uchar configfile[]={'
|
|
|
|
xd -1x $CONF |
|
|
|
|
sed -e 's/^[0-9a-f]+ //' -e 's/ ([0-9a-f][0-9a-f])/0x\1,/g'
|
|
|
|
echo 0,
|
|
|
|
echo '};'} >> $CONF.c
|
|
|
|
|
|
|
|
errstr.h: ../port/mkerrstr ../port/error.h
|
|
|
|
rc ../port/mkerrstr > errstr.h
|
|
|
|
|
|
|
|
%.db: main.$O
|
|
|
|
$CC -s$stem main.c | dbfmt > $stem.db
|
|
|
|
|
2017-10-30 00:23:48 +00:00
|
|
|
alloc.$O ucalloc.$O devswap.$O devproc.$O: /sys/include/pool.h
|
2011-03-30 12:46:40 +00:00
|
|
|
devmnt.$O: /sys/include/fcall.h
|
2015-05-11 03:09:31 +00:00
|
|
|
proc.$O proc.acid: errstr.h
|
2011-03-30 12:46:40 +00:00
|
|
|
devroot.$O: errstr.h
|
2011-05-21 00:42:08 +00:00
|
|
|
devaudio.$O: ../port/audioif.h
|
2017-10-29 22:09:54 +00:00
|
|
|
devaoe.$O: ../port/sd.h /$objtype/include/ureg.h
|
|
|
|
devfs.$O: ../port/sd.h /$objtype/include/ureg.h
|
|
|
|
devsd.$O: ../port/sd.h /$objtype/include/ureg.h
|
|
|
|
sdscsi.$O: ../port/sd.h /$objtype/include/ureg.h
|
2017-10-30 00:23:48 +00:00
|
|
|
sdaoe.$O: ../port/sd.h /$objtype/include/ureg.h
|
2011-03-30 12:46:40 +00:00
|
|
|
trap.$O: /$objtype/include/ureg.h
|
|
|
|
devproc.$O: /$objtype/include/ureg.h
|
|
|
|
main.$O: init.h
|
|
|
|
trap.$O: ../port/systab.h
|
|
|
|
devpipe.$O: ../port/netif.h
|
|
|
|
netif.$O: ../port/netif.h
|
|
|
|
devuart.$O: ../port/netif.h
|
2017-12-17 19:30:24 +00:00
|
|
|
devbridge.$O: ../port/netif.h ../ip/ip.h ../ip/ipv6.h
|
2017-10-30 00:23:48 +00:00
|
|
|
devdraw.$O: screen.h /sys/include/draw.h /sys/include/memdraw.h /sys/include/memlayer.h /sys/include/cursor.h
|
|
|
|
devmouse.$O: screen.h /sys/include/draw.h /sys/include/memdraw.h /sys/include/cursor.h
|
|
|
|
swcursor.$O: screen.h /sys/include/draw.h /sys/include/memdraw.h /sys/include/cursor.h
|
|
|
|
screen.$O: screen.h /sys/include/draw.h /sys/include/memdraw.h /sys/include/cursor.h
|
2011-03-30 12:46:40 +00:00
|
|
|
thwack.$O: ../port/thwack.h
|
|
|
|
unthwack.$O: ../port/thwack.h
|
|
|
|
devsdp.$O: ../port/thwack.h
|
2018-12-05 00:43:19 +00:00
|
|
|
portclock.$O sysproc.$O: /sys/include/tos.h
|
2017-10-30 00:23:48 +00:00
|
|
|
devproc.$O edf.$O proc.$O: /sys/include/trace.h
|
|
|
|
auth.$O devcons.$O: /sys/include/authsrv.h
|
|
|
|
devcap.$O: /sys/include/libsec.h
|
|
|
|
devfs.$O: /sys/include/libsec.h
|
|
|
|
devsdp.$O: /sys/include/libsec.h
|
|
|
|
devssl.$O: /sys/include/libsec.h
|
|
|
|
devtls.$O: /sys/include/libsec.h
|
|
|
|
devswap.$O: /sys/include/libsec.h
|
|
|
|
random.$O: /sys/include/libsec.h
|
|
|
|
devaoe.$O sdaoe.$O: /sys/include/fis.h
|
|
|
|
sysproc.$O: /sys/include/a.out.h
|
|
|
|
syscallfmt.$O: /sys/src/libc/9syscall/sys.h
|
|
|
|
devusb.$O: ../port/usb.h
|
2018-02-18 01:05:22 +00:00
|
|
|
devether.$O ethersink.$O: ../port/etherif.h ../port/netif.h
|
2018-02-11 17:08:03 +00:00
|
|
|
wifi.$O: ../port/etherif.h ../port/netif.h ../port/wifi.h /sys/include/libsec.h
|
|
|
|
wifi.$O: ../ip/ip.h ../ip/ipv6.h
|