Commit | Line | Data |
---|---|---|
8e9367a3 TL |
1 | DESTDIR = |
2 | CFLAGS=-O | |
3 | AS=/bin/as | |
4 | as : as0.o as1.o as2.o as3.o rodata.o | |
5 | $(CC) -o as as?.o rodata.o | |
6 | ||
7 | as0.o : as.h as0.c | |
8 | as1.o : as.h as1.c | |
9 | as2.o : as.h as2.c | |
10 | ||
11 | as3.o : as.h as.yh as3.c instrs | |
12 | $(CC) $(CFLAGS) -S as3.c | |
13 | :rofix as3.s | |
14 | $(AS) -o as3.o as3.s | |
15 | ||
16 | mon.o : /usr/lib/mon.c | |
17 | $(CC) -c -p -DMASTER='"/usr/lib/as.monsum"' -DINCREMENT='"/tmp/asXXXXX"' /usr/lib/mon.c | |
18 | ||
19 | as.yh rodata.o : as0.c | |
20 | ||
21 | as0.c : as0.y | |
22 | yacc -d as0.y | |
23 | mv y.tab.h as.yh | |
24 | rm -f rodata.c | |
25 | :yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef | |
26 | mv y.tab.c as0.c | |
27 | $(CC) $(CFLAGS) -S rodata.c | |
28 | :rofix rodata.s | |
29 | $(AS) -o rodata.o rodata.s | |
30 | ||
31 | ||
32 | clean : | |
33 | rm -f *.o as0.c as?.s as.yh rodata.[cso] | |
34 | ||
35 | install : | |
36 | install -s as $(DESTDIR)/bin | |
37 |