xref: /plan9/sys/src/cmd/cc/mkfile (revision 72cba66c4aa445499e18b6739c032d2e80b9f195)
13e12c5d1SDavid du Colombier</$objtype/mkfile
23e12c5d1SDavid du Colombier
33e12c5d1SDavid du ColombierLIB=cc.a$O
43e12c5d1SDavid du ColombierOFILES=\
53e12c5d1SDavid du Colombier	y.tab.$O\
63e12c5d1SDavid du Colombier	lex.$O\
73e12c5d1SDavid du Colombier	mac.$O\
83e12c5d1SDavid du Colombier	dcl.$O\
9219b2ee8SDavid du Colombier	acid.$O\
1080ee5cbfSDavid du Colombier	pickle.$O\
117dd7cddfSDavid du Colombier	bits.$O\
123e12c5d1SDavid du Colombier	com.$O\
13375daca8SDavid du Colombier	scon.$O\
1480ee5cbfSDavid du Colombier	funct.$O\
153e12c5d1SDavid du Colombier	sub.$O\
16219b2ee8SDavid du Colombier	com64.$O\
173e12c5d1SDavid du Colombier	compat.$O\
187dd7cddfSDavid du Colombier	dpchk.$O\
194ac975e2SDavid du Colombier	omachcap.$O\
203e12c5d1SDavid du Colombier
213e12c5d1SDavid du ColombierHFILES=cc.h\
223e12c5d1SDavid du Colombier	y.tab.h\
233e12c5d1SDavid du Colombier
243e12c5d1SDavid du ColombierYFILES=cc.y\
253e12c5d1SDavid du Colombier
26*72cba66cSDavid du ColombierCURCC=5c 6c 8c qc vc
27*72cba66cSDavid du ColombierOTHERCC=kc
28aedc1c01SDavid du Colombier
293e12c5d1SDavid du Colombier</sys/src/cmd/mklib
303e12c5d1SDavid du Colombier
313e12c5d1SDavid du Colombierinstall:V:	$LIB
323e12c5d1SDavid du Colombier	date
333e12c5d1SDavid du Colombier
343e12c5d1SDavid du Colombier$LIB:	$LIBOBJ
353e12c5d1SDavid du Colombier	ar vu $LIB $OFILES
363e12c5d1SDavid du Colombier
373e12c5d1SDavid du Colombiermac.$O:	macbody
383e12c5d1SDavid du Colombier
393e12c5d1SDavid du Colombiereverything:V:
403e12c5d1SDavid du Colombier	# mk the current compilers
41aedc1c01SDavid du Colombier	for(DIR in cc $CURCC){
423e12c5d1SDavid du Colombier		cd ../$DIR
433e12c5d1SDavid du Colombier		mk nuke
443e12c5d1SDavid du Colombier		mk install
453e12c5d1SDavid du Colombier	}
463e12c5d1SDavid du Colombier	# mk all the others with those
47aedc1c01SDavid du Colombier	for(DIR in cc $CURCC $OTHERCC){
483e12c5d1SDavid du Colombier		cd ../$DIR
493e12c5d1SDavid du Colombier		mk nuke
503e12c5d1SDavid du Colombier		mk installall
513e12c5d1SDavid du Colombier		mk clean
523e12c5d1SDavid du Colombier	}
53