Mercurial > hg > CbC > old > device
comparison Makefile.linuxzaurus @ 444:8bec605d1701
small sized struct
author | kono |
---|---|
date | Sun, 21 Nov 2004 11:20:56 +0900 |
parents | 98888da30b35 |
children | 6654aa80851b |
comparison
equal
deleted
inserted
replaced
443:f2d2e27a00a0 | 444:8bec605d1701 |
---|---|
1 CC = gcc | 1 CC = gcc |
2 # -O3 | 2 # -O3 |
3 CFLAGS = -fsigned-char -pipe -g -Wall -I. -I/home/zaurus/develop/include | 3 # CFLAGS = -g -Wall -I. |
4 # CFLAGS = -g -Wall -I. -pg -fprofile-arcs -ftest-coverage | |
5 # LDFLAGS = -pg | |
6 # for Linux Zaurus | |
7 CFLAGS = -fsigned-char -pipe -g -I. -I/home/zaurus/develop/include | |
4 BASE=0 | 8 BASE=0 |
5 STAGE=1 | 9 STAGE=1 |
6 MFLAGS=$(MFALGS) BASE=$(BASE) STAGE=$(STAGE) | 10 MFLAGS=$(MFALGS) BASE=$(BASE) STAGE=$(STAGE) |
7 ARCH=powerpc | 11 ARCH=arm |
8 MC=mc-$(ARCH) | 12 MC=mc-$(ARCH) |
9 # MLIB = -lm | 13 MLIB = -lm |
10 PRINTF= # printf.c | 14 PRINTF= # printf.c |
11 CONVERTER=conv/c.o conv/null.o | 15 CONVERTER=conv/c.o conv/null.o |
12 # conv/c2cbc.o conv/cbc2c.o | 16 # conv/c2cbc.o conv/cbc2c.o |
13 COMPLIB = mc-parse.o mc-codegen.o mc-switch.o mc-macro.o mc-tree.o | 17 COMPLIB = mc-parse.o mc-codegen.o mc-switch.o mc-macro.o mc-tree.o |
14 # CODE=mc-code-ia32.c | 18 # CODE=mc-code-ia32.c |
15 CODE=mc-code-$(ARCH).c | 19 CODE=mc-code-$(ARCH).c |
20 # | |
21 TARGET=test/simp | |
16 | 22 |
17 all: mc mc-ia32 mc-powerpc mc-mips mc-arm | 23 all: mc mc-ia32 mc-powerpc mc-mips mc-arm |
18 | 24 |
19 mc: mc-$(ARCH) | 25 mc: mc-$(ARCH) |
20 cp mc-$(ARCH) mc | 26 cp mc-$(ARCH) mc |
25 mc-parse.c mc-tree.c mc-switch.c mc-switch.h \ | 31 mc-parse.c mc-tree.c mc-switch.c mc-switch.h \ |
26 mc.h conv/c.c conv/c.h \ | 32 mc.h conv/c.c conv/c.h \ |
27 conv/conv.h conv/convdef.h conv/null.c | 33 conv/conv.h conv/convdef.h conv/null.c |
28 | 34 |
29 mc-powerpc : mc-code-powerpc.o $(COMPLIB) $(CONVERTER) | 35 mc-powerpc : mc-code-powerpc.o $(COMPLIB) $(CONVERTER) |
30 $(CC) -g mc-code-powerpc.o $(COMPLIB) $(CONVERTER) -o $@ | 36 $(CC) $(LDFLAGS) -g mc-code-powerpc.o $(COMPLIB) $(CONVERTER) -o $@ |
31 | 37 |
32 mc-ia32 : mc-code-ia32.o $(COMPLIB) $(CONVERTER) | 38 mc-ia32 : mc-code-ia32.o $(COMPLIB) $(CONVERTER) |
33 $(CC) -g mc-code-ia32.o $(COMPLIB) $(CONVERTER) -o $@ | 39 $(CC) $(LDFLAGS) -g mc-code-ia32.o $(COMPLIB) $(CONVERTER) -o $@ |
34 | 40 |
35 mc-mips : mc-code-mips.o $(COMPLIB) $(CONVERTER) | 41 mc-mips : mc-code-mips.o $(COMPLIB) $(CONVERTER) |
36 $(CC) -g mc-code-mips.o $(COMPLIB) $(CONVERTER) -o $@ | 42 $(CC) $(LDFLAGS) -g mc-code-mips.o $(COMPLIB) $(CONVERTER) -o $@ |
37 | 43 |
38 mc-arm : mc-code-arm.o $(COMPLIB) $(CONVERTER) | 44 mc-arm : mc-code-arm.o $(COMPLIB) $(CONVERTER) |
39 $(CC) -g mc-code-arm.o $(COMPLIB) $(CONVERTER) -o $@ | 45 $(CC) $(LDFLAGS) -g mc-code-arm.o $(COMPLIB) $(CONVERTER) -o $@ |
40 | 46 |
41 conv/conv.h: conv_func.tbl conv_func.pl | 47 conv/conv.h: conv_func.tbl conv_func.pl |
42 perl conv_func.pl | 48 perl conv_func.pl |
43 conv/convdef.h: conv_func.tbl conv_func.pl | 49 conv/convdef.h: conv_func.tbl conv_func.pl |
44 perl conv_func.pl | 50 perl conv_func.pl |
73 make check TARGET=test/tmp7 | 79 make check TARGET=test/tmp7 |
74 make check TARGET=test/tmp8 | 80 make check TARGET=test/tmp8 |
75 make check TARGET=test/tmp9 | 81 make check TARGET=test/tmp9 |
76 make check TARGET=test/enum | 82 make check TARGET=test/enum |
77 make check TARGET=test/obsf | 83 make check TARGET=test/obsf |
84 make check TARGET=test/obsf2 | |
78 make check TARGET=test/long | 85 make check TARGET=test/long |
79 make check TARGET=test/tstdarg | 86 make check TARGET=test/tstdarg |
80 make check TARGET=test/switch | 87 make check TARGET=test/switch |
81 make check TARGET=test/strinit | 88 make check TARGET=test/strinit |
82 make check TARGET=test/code-gen-all | 89 make check TARGET=test/code-gen-all |
83 make check TARGET=test/bitfield | 90 make check TARGET=test/bitfield |
84 make check TARGET=test/bitfield1 | 91 make check TARGET=test/bitfield1 |
85 make check TARGET=test/cext | 92 make check TARGET=test/cext |
93 make check TARGET=test/const | |
94 make check TARGET=test/void_code | |
86 # make check TARGET=test/scope STDFLAG="-std=gnu99" | 95 # make check TARGET=test/scope STDFLAG="-std=gnu99" |
87 #MK =-make | 96 #MK =-make |
88 MK= | 97 MK= |
89 check-all-code: | 98 check-all-code: |
90 make check-code$(MK) TARGET=test/arg | 99 make check-code$(MK) TARGET=test/arg |
107 ( cd nkf203; perl test.pl ) | 116 ( cd nkf203; perl test.pl ) |
108 | 117 |
109 # -./$(MC) -Itest/ -s $(TARGET).c | 118 # -./$(MC) -Itest/ -s $(TARGET).c |
110 | 119 |
111 check: $(MC) $(TARGET).c | 120 check: $(MC) $(TARGET).c |
112 -gcc $(STDFLAG) $(TARGET).c -o b.out $(MLIB) | 121 -gcc $(CFLAGS) $(STDFLAG) $(TARGET).c -o b.out $(MLIB) |
113 -./b.out > $(TARGET).gcc.out | 122 -./b.out > $(TARGET).gcc.out |
114 -./$(MC) -s $(TARGET).c | 123 -./$(MC) -s $(TARGET).c |
115 -gcc $(TARGET).s $(MLIB) | 124 -gcc $(TARGET).s $(MLIB) |
116 -./a.out > $(TARGET).$(MC).out | 125 -./a.out > $(TARGET).$(MC).out |
117 -diff $(TARGET).gcc.out $(TARGET).$(MC).out | 126 -diff $(TARGET).gcc.out $(TARGET).$(MC).out |
205 -diff b02.s b22.s | 214 -diff b02.s b22.s |
206 -diff b03.s b23.s | 215 -diff b03.s b23.s |
207 -diff b04.s b24.s | 216 -diff b04.s b24.s |
208 | 217 |
209 | 218 |
210 # DO NOT DELETE | |
211 |