xref: /plan9/sys/src/cmd/mksyslib (revision eb2d877e2a6f9f5d4f4229d946095a51de0394e0)
13e12c5d1SDavid du ColombierAFLAGS=
23e12c5d1SDavid du Colombier
33e12c5d1SDavid du Colombierall:V:	$LIB
43e12c5d1SDavid du Colombier
53e12c5d1SDavid du Colombier$LIB:V:	$OFILES			# force archive even when not needed
63e12c5d1SDavid du Colombier	ar vu $LIB $newprereq
73e12c5d1SDavid du Colombier
83e12c5d1SDavid du Colombier&:n:	&.$O
93e12c5d1SDavid du Colombier	ar vu $LIB $stem.$O
103e12c5d1SDavid du Colombier
113e12c5d1SDavid du Colombier%.$O:	$HFILES			# don't combine with following %.$O rules
123e12c5d1SDavid du Colombier
133e12c5d1SDavid du Colombier%.$O:	%.c
143e12c5d1SDavid du Colombier	$CC $CFLAGS $stem.c
153e12c5d1SDavid du Colombier
163e12c5d1SDavid du Colombier%.$O:	%.s
173e12c5d1SDavid du Colombier	$AS $AFLAGS $stem.s
183e12c5d1SDavid du Colombier
193e12c5d1SDavid du Colombierinstall:V: $LIB
203e12c5d1SDavid du Colombier
213e12c5d1SDavid du Colombierinstallall:V:
223e12c5d1SDavid du Colombier	for(objtype in $CPUS) mk install
233e12c5d1SDavid du Colombier
243e12c5d1SDavid du Colombier%.all:V:
253e12c5d1SDavid du Colombier	for(objtype in $CPUS) mk $stem
263e12c5d1SDavid du Colombier
27219b2ee8SDavid du Colombier%.installall:V:
28219b2ee8SDavid du Colombier	for(objtype in $CPUS) mk $stem
29219b2ee8SDavid du Colombier
303e12c5d1SDavid du Colombierclean:V:
317dd7cddfSDavid du Colombier	rm -f *.[$OS] [$OS].out $CLEANFILES
327dd7cddfSDavid du Colombier
337dd7cddfSDavid du Colombier%.clean:V:
347dd7cddfSDavid du Colombier	rm -f $stem.[$OS] [$OS].$stem $stem.acid $stem
353e12c5d1SDavid du Colombier
363e12c5d1SDavid du Colombiernuke:V:
37*eb2d877eSDavid du Colombier	rm -f *.[$OS] [$OS].out $CLEANFILES $LIB
387dd7cddfSDavid du Colombier
397dd7cddfSDavid du Colombier%.acid: %.$O $HFILES
407dd7cddfSDavid du Colombier	$CC $CFLAGS -a $stem.c >$target
415d459b5aSDavid du Colombier
425d459b5aSDavid du Colombierupdate:V:
435d459b5aSDavid du Colombier	update $UPDATEFLAGS $UPDATE
44