ref: b60a5a60b30e5b1fee7d6c48e3fc30ed1f9e861e
dir: /mkfile/
# registry mkfile </$objtype/mkfile TARG=\ drop\ publish\ query\ monitor\ DIRS=\ aux\ LIB=lib.$O.a HFILES=service.h BIN=/$objtype/bin/svc UPDATE=\ mkfile\ $HFILES\ ${TARG:%=%.c}\ </sys/src/cmd/mkmany $LIB: cd libservice mk all:V: all.dirs install:V: install.dirs update:V: update $UPDATEFLAGS $UPDATE for (i in libservice $DIRS) @{ cd $i mk 'UPDATEFLAGS='$"UPDATEFLAGS update } &.libservice:V: cd libservice mk $stem &.dirs:V: for (i in $DIRS) @{ cd $i mk $stem } all.dirs:V: $LIB clean.dirs:V: clean.libservice nuke.dirs:V: nuke.libservice clean:V: mk clean.dirs rm -f *[$OS] *.[$OS].a [$OS].* TARG nuke:V: mk nuke.dirs rm -f *[$OS] *.[$OS].a [$OS].* TARG *.acid $O.%: $LIB