1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- AFLAGS=
- YFLAGS=-d
- LIBOBJ=${OFILES:%=$LIB(%)}
- LIBDIR=.
- default:V: $LIB
- all:V: $LIB
- $LIB: $LIBOBJ
- ar vu $LIB $newmember
- %.$O: $HFILES # don't combine with following %.$O rules
- %.$O: %.c
- $CC $CFLAGS $stem.c
- %.$O: %.s
- $AS $AFLAGS $stem.s
- y.tab.h y.tab.c: $YFILES
- yacc $YFLAGS $prereq
- $LIB(%.$O):N: %.$O
- install:VQ: $LIB
- ~ $LIBDIR '.' || cp $LIB $LIBDIR/$LIB
- installall:V:
- for (objtype in $CPUS) {
- objtype = $objtype
- mk install
- }
- nuke:V:
- rm -f *.[$OS] y.tab.? y.output y.error
- rm -f $LIB
- clean:V:
- rm -f *.[$OS] y.tab.? y.output y.error
- update:V:
- update $UPDATEFLAGS $UPDATE
|