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