$target %.cpus:V: for(objtype in $CPUS) mk $MKFLAGS $stem %.dirs:V: for(i in $DIRS) @{ cd $i echo mk $i mk $MKFLAGS $stem } cmds:V: $O.cp $O.yacc ${TARG:%=$O.%} all:V: cmds mk $MKFLAGS all.dirs %.install:V: $BIN/% install:V: cp.install mk $MKFLAGS yacc.install mk $MKFLAGS $TARG.install mk $MKFLAGS install.dirs installall:V: install.cpus cleancmds:V: rm -f *.[$OS] [$OS].* y.tab.? y.debug y.output $YTARG.c *.tab.h clean:V: cleancmds clean.dirs nuke:V: cleancmds nuke.dirs rm -f *.acid