12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- AFLAGS=
- all:V: $LIB
- $LIB:V: $OFILES # force archive even when not needed
- ar vu $LIB $newprereq
- &:n: &.$O
- ar vu $LIB $stem.$O
- %.$O: $HFILES # don't combine with following %.$O rules
- %.$O: %.c
- $CC $CFLAGS $stem.c
- %.$O: %.s
- $AS $AFLAGS $stem.s
- install:V: $LIB
- installall:V:
- for(objtype in $CPUS) mk install
- %.all:V:
- for(objtype in $CPUS) mk $stem
- %.installall:V:
- for(objtype in $CPUS) mk $stem
- clean:V:
- rm -f *.[$OS] [$OS].out $CLEANFILES
- %.clean:V:
- rm -f $stem.[$OS] [$OS].$stem $stem.acid $stem
- nuke:V:
- rm -f *.[$OS] [$OS].out $CLEANFILES
- %.acid: %.$O $HFILES
- $CC $CFLAGS -a $stem.c >$target
- update:V:
- update $UPDATEFLAGS $UPDATE
|