1AFLAGS= 2YFLAGS=-d 3 4LIBOBJ=${OFILES:%=$LIB(%)} 5LIBDIR=. 6 7default:V: $LIB 8 9all:V: $LIB 10 11$LIB: $LIBOBJ 12 ar vu $LIB $newmember 13 14%.$O: $HFILES # don't combine with following %.$O rules 15 16%.$O: %.c 17 $CC $CFLAGS $stem.c 18 19%.$O: %.s 20 $AS $AFLAGS $stem.s 21 22y.tab.h y.tab.c: $YFILES 23 yacc $YFLAGS $prereq 24 25$LIB(%.$O):N: %.$O 26 27install:VQ: $LIB 28 ~ $LIBDIR '.' || cp $LIB $LIBDIR/$LIB 29 30installall:V: 31 for (objtype in $CPUS) 32 mk install 33 34%.all:V: 35 for (objtype in $CPUS) 36 mk $stem 37 38nuke:V: 39 rm -f *.[$OS] y.tab.? y.output y.error $CLEANFILES 40 rm -f $LIB 41 42clean:V: 43 rm -f *.[$OS] y.tab.? y.output y.error $CLEANFILES 44 45update:V: 46 update $UPDATEFLAGS $UPDATE 47