Mercurial > hg > CbC > old > device
comparison Makefile.powerpc @ 824:2e6a95731a5e
check ps3 ppc
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 26 Nov 2010 06:37:41 +0900 |
parents | 2a4a40168fa4 |
children |
comparison
equal
deleted
inserted
replaced
823:9f72a44a5dc4 | 824:2e6a95731a5e |
---|---|
1 CC = gcc -std=c99 $(CCEXT) | 1 CC = gcc -std=c99 $(CCEXT) |
2 # -O3 | 2 # -O3 |
3 MCFLAGS = -DUSE_CODE_KEYWORD | 3 MCFLAG = -DUSE_CODE_KEYWORD |
4 CFLAGS = -g -O -Wall -I. $(MCFLAGS) | 4 CFLAGS = -g -O -Wall -I. $(MCFLAG) |
5 # CFLAGS = -g -Wall -I. -pg -fprofile-arcs -ftest-coverage | 5 # CFLAGS = -g -Wall -I. -pg -fprofile-arcs -ftest-coverage |
6 # LDFLAGS = -pg | 6 # LDFLAGS = -pg |
7 # for Linux Zaurus | 7 # for Linux Zaurus |
8 # CFLAGS = -fsigned-char -pipe -g -I. -I/home/zaurus/develop/include | 8 # CFLAGS = -fsigned-char -pipe -g -I. -I/home/zaurus/develop/include |
9 CFLAGS1 = -g -I. | 9 CFLAGS1 = -g -I. |
154 # -./$(MC) -Itest/ -s $(TARGET).c | 154 # -./$(MC) -Itest/ -s $(TARGET).c |
155 | 155 |
156 check: mc $(MC) $(TARGET).c | 156 check: mc $(MC) $(TARGET).c |
157 -$(CC) $(CFLAGS1) $(STDFLAG) $(TARGET).c -o b.out $(MLIB) | 157 -$(CC) $(CFLAGS1) $(STDFLAG) $(TARGET).c -o b.out $(MLIB) |
158 -./b.out > $(TARGET).gcc.out | 158 -./b.out > $(TARGET).gcc.out |
159 -./$(MC) -s $(TARGET).c | 159 -./$(MC) $(MCFLAG) -s $(TARGET).c |
160 -$(CC) $(TARGET).s $(MLIB) | 160 -$(CC) $(TARGET).s $(MLIB) |
161 -./a.out > $(TARGET).$(MC).out | 161 -./a.out > $(TARGET).$(MC).out |
162 -diff $(TARGET).gcc.out $(TARGET).$(MC).out | 162 -diff $(TARGET).gcc.out $(TARGET).$(MC).out |
163 | 163 |
164 check-inline: mc $(MC) $(TARGET).c | 164 check-inline: mc $(MC) $(TARGET).c |
165 -$(CC) $(CFLAGS1) $(STDFLAG) $(TARGET).c -o b.out $(MLIB) | 165 -$(CC) $(CFLAGS1) $(STDFLAG) $(TARGET).c -o b.out $(MLIB) |
166 -./b.out > $(TARGET).gcc.out | 166 -./b.out > $(TARGET).gcc.out |
167 -./$(MC) -s -DINLINE=inline $(TARGET).c | 167 -./$(MC) $(MCFLAG) -s -DINLINE=inline $(TARGET).c |
168 -$(CC) $(TARGET).s $(MLIB) | 168 -$(CC) $(TARGET).s $(MLIB) |
169 -./a.out > $(TARGET).$(MC).out | 169 -./a.out > $(TARGET).$(MC).out |
170 -diff $(TARGET).gcc.out $(TARGET).$(MC).out | 170 -diff $(TARGET).gcc.out $(TARGET).$(MC).out |
171 | 171 |
172 check-code: mc $(MC) | 172 check-code: mc $(MC) |
173 -./$(MC) -s $(TARGET).c | 173 -./$(MC) $(MCFLAG) -s $(TARGET).c |
174 -$(CC) $(TARGET).s $(MLIB) | 174 -$(CC) $(TARGET).s $(MLIB) |
175 -./a.out > $(TARGET).$(MC).out | 175 -./a.out > $(TARGET).$(MC).out |
176 -diff $(TARGET).code-out $(TARGET).$(MC).out | 176 -diff $(TARGET).code-out $(TARGET).$(MC).out |
177 check-code-inline: mc $(MC) | 177 check-code-inline: mc $(MC) |
178 -./$(MC) -s -DINLINE=inline $(TARGET).c | 178 -./$(MC) $(MCFLAG) -s -DINLINE=inline $(TARGET).c |
179 -$(CC) $(TARGET).s $(MLIB) | 179 -$(CC) $(TARGET).s $(MLIB) |
180 -./a.out > $(TARGET).$(MC).out | 180 -./a.out > $(TARGET).$(MC).out |
181 -diff $(TARGET).code-out $(TARGET).$(MC).out | 181 -diff $(TARGET).code-out $(TARGET).$(MC).out |
182 check-code-make: mc $(MC) | 182 check-code-make: mc $(MC) |
183 -./$(MC) -s $(TARGET).c | 183 -./$(MC) $(MCFLAG) -s $(TARGET).c |
184 -$(CC) $(TARGET).s $(MLIB) | 184 -$(CC) $(TARGET).s $(MLIB) |
185 -./a.out > $(TARGET).code-out | 185 -./a.out > $(TARGET).code-out |
186 | 186 |
187 check-flip: mc $(MC) | 187 check-flip: mc $(MC) |
188 -$(CC) -DFLIP -c test/basic2.c | 188 -$(CC) -DFLIP -c test/basic2.c |
189 -$(CC) basic2.o test/basic2.c | 189 -$(CC) basic2.o test/basic2.c |
190 ./a.out | 190 ./a.out |
191 -./$(MC) -s test/basic2.c | 191 -./$(MC) $(MCFLAG) -s test/basic2.c |
192 -$(CC) test/basic2.s -DFLIP test/basic2.c | 192 -$(CC) test/basic2.s -DFLIP test/basic2.c |
193 ./a.out | 193 ./a.out |
194 -./$(MC) -DFLIP -s test/basic2.c | 194 -./$(MC) -DFLIP -s test/basic2.c |
195 -$(CC) test/basic2.s test/basic2.c | 195 -$(CC) test/basic2.s test/basic2.c |
196 ./a.out | 196 ./a.out |
231 | 231 |
232 mc2 : b00.s b01.s b02.s b03.s mc-macro.o mc-inline.o $(CONVERTER) | 232 mc2 : b00.s b01.s b02.s b03.s mc-macro.o mc-inline.o $(CONVERTER) |
233 $(CC) -g -o $@ $(PRINTF) b00.s b01.s b02.s b03.s b04.s mc-macro.o mc-inline.o $(CONVERTER) | 233 $(CC) -g -o $@ $(PRINTF) b00.s b01.s b02.s b03.s b04.s mc-macro.o mc-inline.o $(CONVERTER) |
234 | 234 |
235 b00.s : mc-parse.c $(MC) | 235 b00.s : mc-parse.c $(MC) |
236 ./$(MC) $(MCFLAGS) -s -ob00.s mc-parse.c | 236 ./$(MC) $(MCFLAG) -s -ob00.s mc-parse.c |
237 b01.s : $(CODE) $(MC) | 237 b01.s : $(CODE) $(MC) |
238 ./$(MC) $(MCFLAGS) -s -ob01.s $(CODE) | 238 ./$(MC) $(MCFLAG) -s -ob01.s $(CODE) |
239 b02.s : mc-codegen.c $(MC) | 239 b02.s : mc-codegen.c $(MC) |
240 ./$(MC) $(MCFLAGS) -s -ob02.s mc-codegen.c | 240 ./$(MC) $(MCFLAG) -s -ob02.s mc-codegen.c |
241 b03.s : mc-tree.c $(MC) | 241 b03.s : mc-tree.c $(MC) |
242 ./$(MC) $(MCFLAGS) -s -ob03.s mc-tree.c | 242 ./$(MC) $(MCFLAG) -s -ob03.s mc-tree.c |
243 b04.s : mc-switch.c $(MC) | 243 b04.s : mc-switch.c $(MC) |
244 ./$(MC) $(MCFLAGS) -s -ob04.s mc-switch.c | 244 ./$(MC) $(MCFLAG) -s -ob04.s mc-switch.c |
245 | 245 |
246 b10.s : mc-parse.c mc1 | 246 b10.s : mc-parse.c mc1 |
247 ./mc1 $(MCFLAGS) -s -ob10.s mc-parse.c | 247 ./mc1 $(MCFLAG) -s -ob10.s mc-parse.c |
248 b11.s : $(CODE) $(PRINTF) mc1 | 248 b11.s : $(CODE) $(PRINTF) mc1 |
249 ./mc1 $(MCFLAGS) -s -ob11.s $(CODE) | 249 ./mc1 $(MCFLAG) -s -ob11.s $(CODE) |
250 b12.s : mc-codegen.c mc1 | 250 b12.s : mc-codegen.c mc1 |
251 ./mc1 $(MCFLAGS) -s -ob12.s mc-codegen.c | 251 ./mc1 $(MCFLAG) -s -ob12.s mc-codegen.c |
252 b13.s : mc-tree.c mc1 | 252 b13.s : mc-tree.c mc1 |
253 ./mc1 $(MCFLAGS) -s -ob13.s mc-tree.c | 253 ./mc1 $(MCFLAG) -s -ob13.s mc-tree.c |
254 b14.s : mc-switch.c mc1 | 254 b14.s : mc-switch.c mc1 |
255 ./mc1 $(MCFLAGS) -s -ob14.s mc-switch.c | 255 ./mc1 $(MCFLAG) -s -ob14.s mc-switch.c |
256 | 256 |
257 b20.s : mc-parse.c mc2 | 257 b20.s : mc-parse.c mc2 |
258 ./mc2 $(MCFLAGS) -s -ob20.s mc-parse.c | 258 ./mc2 $(MCFLAG) -s -ob20.s mc-parse.c |
259 b21.s : $(CODE) $(PRINTF) mc2 | 259 b21.s : $(CODE) $(PRINTF) mc2 |
260 ./mc2 $(MCFLAGS) -s -ob21.s $(CODE) | 260 ./mc2 $(MCFLAG) -s -ob21.s $(CODE) |
261 b22.s : mc-codegen.c mc2 | 261 b22.s : mc-codegen.c mc2 |
262 ./mc2 $(MCFLAGS) -s -ob22.s mc-codegen.c | 262 ./mc2 $(MCFLAG) -s -ob22.s mc-codegen.c |
263 b23.s : mc-tree.c mc2 | 263 b23.s : mc-tree.c mc2 |
264 ./mc2 $(MCFLAGS) -s -ob23.s mc-tree.c | 264 ./mc2 $(MCFLAG) -s -ob23.s mc-tree.c |
265 b24.s : mc-switch.c mc1 | 265 b24.s : mc-switch.c mc1 |
266 ./mc2 $(MCFLAGS) -s -ob24.s mc-switch.c | 266 ./mc2 $(MCFLAG) -s -ob24.s mc-switch.c |
267 | 267 |
268 diff : b00.s b01.s b02.s b03.s b04.s b10.s b11.s b12.s b13.s b14.s | 268 diff : b00.s b01.s b02.s b03.s b04.s b10.s b11.s b12.s b13.s b14.s |
269 -diff b00.s b10.s | 269 -diff b00.s b10.s |
270 -diff b01.s b11.s | 270 -diff b01.s b11.s |
271 -diff b02.s b12.s | 271 -diff b02.s b12.s |