CONF=roro
p=9

objtype=386
</$objtype/mkfile

TARG=$p$CONF'fs'

DEV=\
       cw.$O\
       fworm.$O\
       juke.$O\
       mworm.$O\
       wren.$O\

IP=\
       arp.$O\
       icmp.$O\
       il.$O\
       ip.$O\
       ipaux.$O\
       iproute.$O\
       sntp.$O\
       udp.$O\

PORT=\
       9p1.$O\
       9p1lib.$O\
       9p2.$O\
       auth.$O\
       chk.$O\
       clock.$O\
       con.$O\
       config.$O\
       console.$O\
       data.$O\
       dentry.$O\
       devcons.$O\
       fcmd.$O\
       iobuf.$O\
       main.$O\
       print.$O\
       proc.$O\
       sub.$O\
       time.$O\
       uidgid.$O\

PC=\
       l.$O\
       8250.$O\
       8253.$O\
       cga.$O\
       devata.$O\
       dosfs.$O\
       floppy.$O\
       kbd.$O\
       lock.$O\
       malloc.$O\
       mmu.$O\
       nvr.$O\
       pc.$O\
       pci.$O\
       toy.$O\
       trap.$O\

ETHER=\
       etherif.$O\
       ether2114x.$O\
       etherelnk3.$O\
       ether82557.$O\

SCSI=\
       scsi.$O\
       scsibuslogic.$O\
       scsincr53c8xx.$O\

OBJ=\
       $PC\
       $PORT\
       $DEV\
       $IP\
       $ETHER\
       $SCSI\

HFILES=\
       ../port/all.h\
       ../port/lib.h\
       ../port/portdat.h\
       ../port/portfns.h\
       ./dat.h\
       ./fns.h\
       ./io.h\
       ./mem.h\
       /$objtype/include/u.h\
       /$objtype/include/ureg.h\

LIB=\
       -lauthsrv\
       /$objtype/lib/libc.a\
       -lsec\

CFLAGS=-FVw -I. -I../port

all:V:  $TARG

<../pc/mkfile
<../port/mkfile
<../dev/mkfile
<../ip/mkfile

$TARG:  $OBJ $TARG.$O
       $LD -o $target -l -T0x80100020 $prereq $LIB
       size $target

$TARG.$O:       $TARG.c
       $CC $CFLAGS -DDATE'='`{date -n} $TARG.c

install:V: $TARG
       cp $TARG /$objtype/
       9fs dinar && cp $TARG /n/dinar/$objtype/
       import lookout / /n/lookout && cp $TARG /n/lookout/$objtype/

$TARG.$O:       ../pc/dosfs.h

%.$O:   %.c
       $CC $CFLAGS $stem.c

%.$O:   %.s
       $AS $stem.s

%.$O:   $HFILES

clean:V:
       rm -f *.[$OS] [$OS].out $TARG