xref: /plan9-contrib/sys/src/cmd/cc/mkfile (revision 72cba66c4aa445499e18b6739c032d2e80b9f195)
1</$objtype/mkfile
2
3LIB=cc.a$O
4OFILES=\
5	y.tab.$O\
6	lex.$O\
7	mac.$O\
8	dcl.$O\
9	acid.$O\
10	pickle.$O\
11	bits.$O\
12	com.$O\
13	scon.$O\
14	funct.$O\
15	sub.$O\
16	com64.$O\
17	compat.$O\
18	dpchk.$O\
19	omachcap.$O\
20
21HFILES=cc.h\
22	y.tab.h\
23
24YFILES=cc.y\
25
26CURCC=5c 6c 8c qc vc
27OTHERCC=kc
28
29</sys/src/cmd/mklib
30
31install:V:	$LIB
32	date
33
34$LIB:	$LIBOBJ
35	ar vu $LIB $OFILES
36
37mac.$O:	macbody
38
39everything:V:
40	# mk the current compilers
41	for(DIR in cc $CURCC){
42		cd ../$DIR
43		mk nuke
44		mk install
45	}
46	# mk all the others with those
47	for(DIR in cc $CURCC $OTHERCC){
48		cd ../$DIR
49		mk nuke
50		mk installall
51		mk clean
52	}
53