xref: /plan9/sys/src/cmd/mklib (revision 094743981686051321c10cc7fb9d9f942f360f45)
13e12c5d1SDavid du ColombierAFLAGS=
23e12c5d1SDavid du ColombierYFLAGS=-d
33e12c5d1SDavid du Colombier
43e12c5d1SDavid du ColombierLIBOBJ=${OFILES:%=$LIB(%)}
53e12c5d1SDavid du ColombierLIBDIR=.
63e12c5d1SDavid du Colombier
73e12c5d1SDavid du Colombierdefault:V:	$LIB
83e12c5d1SDavid du Colombier
93e12c5d1SDavid du Colombierall:V:	$LIB
103e12c5d1SDavid du Colombier
113e12c5d1SDavid du Colombier$LIB:	$LIBOBJ
127dd7cddfSDavid du Colombier	ar vu $LIB $newmember
133e12c5d1SDavid du Colombier
143e12c5d1SDavid du Colombier%.$O:	$HFILES		# don't combine with following %.$O rules
153e12c5d1SDavid du Colombier
163e12c5d1SDavid du Colombier%.$O:	%.c
173e12c5d1SDavid du Colombier	$CC $CFLAGS $stem.c
183e12c5d1SDavid du Colombier
193e12c5d1SDavid du Colombier%.$O:	%.s
203e12c5d1SDavid du Colombier	$AS $AFLAGS $stem.s
213e12c5d1SDavid du Colombier
223e12c5d1SDavid du Colombiery.tab.h y.tab.c:	$YFILES
233e12c5d1SDavid du Colombier	yacc $YFLAGS $prereq
243e12c5d1SDavid du Colombier
253e12c5d1SDavid du Colombier$LIB(%.$O):N:	%.$O
263e12c5d1SDavid du Colombier
27219b2ee8SDavid du Colombierinstall:VQ:	$LIB
283e12c5d1SDavid du Colombier	~ $LIBDIR '.' || cp $LIB $LIBDIR/$LIB
293e12c5d1SDavid du Colombier
303e12c5d1SDavid du Colombierinstallall:V:
313541ceb4SDavid du Colombier	for (objtype in $CPUS)
323e12c5d1SDavid du Colombier		mk install
333541ceb4SDavid du Colombier
343541ceb4SDavid du Colombier%.all:V:
353541ceb4SDavid du Colombier	for (objtype in $CPUS)
363541ceb4SDavid du Colombier		mk $stem
373e12c5d1SDavid du Colombier
383e12c5d1SDavid du Colombiernuke:V:
39*09474398SDavid du Colombier	rm -f *.[$OS] y.tab.? y.output y.error $CLEANFILES
403e12c5d1SDavid du Colombier	rm -f $LIB
413e12c5d1SDavid du Colombier
423e12c5d1SDavid du Colombierclean:V:
43*09474398SDavid du Colombier	rm -f *.[$OS] y.tab.? y.output y.error $CLEANFILES
445d459b5aSDavid du Colombier
455d459b5aSDavid du Colombierupdate:V:
465d459b5aSDavid du Colombier	update $UPDATEFLAGS $UPDATE
47