12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- AFLAGS=
- YFLAGS=-d
- LIBOBJ=${OFILES:%=$LIB(%)}
- LIBDIR=.
- default:V: $LIB
- all:V: $LIB
- $LIB: $LIBOBJ
- # ar rv $LIB $newmember
- ar rv $LIB $newmember
- %.$O: $HFILES # don't combine with following %.$O rules
- %.$O: %.c
- $CC $CFLAGS $stem.c
- %.$O: %.s
- $AS $AFLAGS $stem.s
- %.$O: %.S
- $CC $CFLAGS -c $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)
- mk install
- %.all:V:
- for (objtype in $CPUS)
- mk $stem
- nuke:V:
- rm -f *.[$OS] y.tab.? y.output y.error $CLEANFILES
- rm -f $LIB
- clean:V:
- rm -f *.[$OS] y.tab.? y.output y.error $CLEANFILES
- update:V:
- update $UPDATEFLAGS $UPDATE
|