</$objtype/mkfile TARG=\ 8prefix\ 9pcon\ accupoint\ acidleak\ apm\ astarld\ cddb\ clog\ consolefs\ data2s\ depend\ disksim\ getflags\ lines\ listen\ listen1\ mklatinkbd\ ms2\ msexceltables\ mswordstrings\ mouse\ nfsmount\ olefs\ pcmcia\ portmap\ rdwr\ reboot\ searchfs\ statusbar\ stub\ timesync\ trampoline\ usage\ watchdog\ write\ zerotrunc\ BIN=/$objtype/bin/aux UPDATE=\ mkfile\ $HFILES\ ${OFILES:%.$O=%.c}\ ${TARG:%=%.c}\ </sys/src/cmd/mkmany DIRS=mnihongo\ flashfs\ gps\ na\ vga all:V: $DIRS $DIRS:V: for (i in $DIRS) @{ echo mk $i cd $i mk all } install:V: installdirs nuke:V: nukedirs installdirs:V: for (i in $DIRS) @{ echo mk $i cd $i mk install } clean:V: for (i in $DIRS) @{ echo clean $i cd $i mk clean } rm -f [$OS].* *.[$OS] nukedirs:V: for (i in $DIRS) @{ echo nuke $i cd $i mk nuke } update:V: update $UPDATEFLAGS $UPDATE for (i in $DIRS) @{ echo update $i cd $i mk 'UPDATEFLAGS='$"UPDATEFLAGS update }
</$objtype/mkfile
TARG=\
8prefix\
9pcon\
accupoint\
acidleak\
apm\
astarld\
cddb\
clog\
consolefs\
data2s\
depend\
disksim\
getflags\
lines\
listen\
listen1\
mklatinkbd\
ms2\
msexceltables\
mswordstrings\
mouse\
nfsmount\
olefs\
pcmcia\
portmap\
rdwr\
reboot\
searchfs\
statusbar\
stub\
timesync\
trampoline\
usage\
watchdog\
write\
zerotrunc\
BIN=/$objtype/bin/aux
UPDATE=\
mkfile\
$HFILES\
${OFILES:%.$O=%.c}\
${TARG:%=%.c}\
</sys/src/cmd/mkmany
DIRS=mnihongo\
flashfs\
gps\
na\
vga
all:V: $DIRS
$DIRS:V:
for (i in $DIRS) @{
echo mk $i
cd $i
mk all
}
install:V: installdirs
nuke:V: nukedirs
installdirs:V:
for (i in $DIRS) @{
echo mk $i
cd $i
mk install
}
clean:V:
for (i in $DIRS) @{
echo clean $i
cd $i
mk clean
}
rm -f [$OS].* *.[$OS]
nukedirs:V:
for (i in $DIRS) @{
echo nuke $i
cd $i
mk nuke
}
update:V:
update $UPDATEFLAGS $UPDATE
for (i in $DIRS) @{
echo update $i
cd $i
mk 'UPDATEFLAGS='$"UPDATEFLAGS update
}