xref: /plan9-contrib/sys/src/cmd/4c/mkfile (revision f8bc6aaf8056e137bcdfb6117a990ac3eff62cc9)
1</$objtype/mkfile
2
3TARG=4c
4OFILES=\
5	cgen.$O\
6	enam.$O\
7	list.$O\
8	machcap.$O\
9	mul.$O\
10	peep.$O\
11	pgen.$O\
12	pswt.$O\
13	reg.$O\
14	sgen.$O\
15	swt.$O\
16	txt.$O\
17
18HFILES=\
19	gc.h\
20	4.out.h\
21	../cc/cc.h\
22
23LIB=../cc/cc.a$O
24
25BIN=/$objtype/bin
26</sys/src/cmd/mkone
27
28enam.c:	4.out.h
29	rc mkenam
30
31$LIB:
32	rfork
33	bind lex.c ../cc/lex.c	# hack
34	builtin cd ../cc		# for acme
35	mk install
36	mk clean
37
38%.$O: ../cc/%.c
39	$CC $CFLAGS ../cc/$stem.c
40
41t:V:	$O.out
42	$O.out -S t
43	$LD -o t.out t.$O
44	t.out
45
46# XXX
47clean:	cleanlib
48
49cleanlib:
50	rm -f ../cc/cc.a[$OS]
51