Mercurial > hg > Members > kono > compiler-examples
view Makefile @ 7:fbb9cf5e483f
*** empty log message ***
author | kono |
---|---|
date | Fri, 17 Nov 2006 18:31:08 +0900 |
parents | 5350f1289f50 |
children | 2735d0b637b6 |
line wrap: on
line source
TEST = s-intel-r CC = gcc CFLAGS = -g # COMPILER = s-compile.o s-token.o # COMPILER = s-tree-compile.o s-token.o COMPILER = s-yacc.o s-token.o TARGET = token calc s-calc s-prefix s-rpn s-09 s-intel s-intel-r s-sparc s-rs6k s-m68k s-ppc all: $(TARGET) token: token.o s-token.o $(CC) $(CFLAGS) -o $@ $^ calc: calc.c $(CC) $(CFLAGS) -o $@ $^ s-calc: s-calc.c s-token.o $(CC) $(CFLAGS) -o $@ $^ s-tree: s-tree.c s-token.o $(CC) $(CFLAGS) -o $@ $^ s-prefix: s-prefix.o s-code-print.o s-token.o $(CC) $(CFLAGS) -o $@ $^ s-rpn: $(COMPILER) s-code-print.o $(CC) $(CFLAGS) -o $@ $^ s-ppc: $(COMPILER) s-code-ppc.o $(CC) $(CFLAGS) -o $@ $^ s-09: $(COMPILER) s-code-09.o $(CC) $(CFLAGS) -o $@ $^ s-intel: $(COMPILER) s-code-intel.o $(CC) $(CFLAGS) -o $@ $^ s-intel-r: $(COMPILER) s-code-intel-r.o $(CC) $(CFLAGS) -o $@ $^ s-sparc: $(COMPILER) s-code-sparc.o $(CC) $(CFLAGS) -o $@ $^ s-rs6k: $(COMPILER) s-code-rs6k.o $(CC) $(CFLAGS) -o $@ $^ s-rs6k-r: $(COMPILER) s-code-rs6k-r.o $(CC) $(CFLAGS) -o $@ $^ s-m68k: $(COMPILER) s-code-m68k.o $(CC) $(CFLAGS) -o $@ $^ s-yacc.o: s-yacc.y $(YACC) s-yacc.y mv y.tab.c s-yacc.c $(CC) -c s-yacc.c test: $(TEST) ./$(TEST) < s-input.txt > s-output.s $(CC) s-output.s ./a.out MC09EMU = ../emulator/util09/v09 MC09ASM = ../emulator/util09/a09 test-09: s-09 ./s-09 < s-input.txt > s-output.a09 $(MC09ASM) s-output.a09 $(MC09EMU) s-output clean: rm -f *.o $(TARGET) a.out s-output.s s-output.a09 s-output rm -f s-yacc.c y.tab.c y.tab.h # DO NOT DELETE calc.o: /usr/include/stdio.h /usr/include/_types.h /usr/include/sys/_types.h calc.o: /usr/include/sys/cdefs.h /usr/include/machine/_types.h calc.o: /usr/include/ppc/_types.h compile-m68k.o: /usr/include/stdio.h /usr/include/_types.h compile-m68k.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h compile-m68k.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h compile.o: /usr/include/stdio.h /usr/include/_types.h compile.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h compile.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-calc-r.o: /usr/include/stdio.h /usr/include/_types.h s-calc-r.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-calc-r.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-calc.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-calc.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-calc.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-code-09.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-code-09.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-code-09.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-code-intel-r.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-code-intel-r.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-code-intel-r.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-code-intel.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-code-intel.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-code-intel.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-code-m68k.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-code-m68k.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-code-m68k.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-code-ppc.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-code-ppc.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-code-ppc.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-code-print.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-code-print.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-code-print.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-code-rs6k-r.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-code-rs6k-r.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-code-rs6k-r.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-code-rs6k.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-code-rs6k.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-code-rs6k.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-code-sparc.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-code-sparc.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-code-sparc.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-compile.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-compile.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-compile.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-compile.o: /usr/include/stdio.h /usr/include/_types.h s-compile.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-compile.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-prefix.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-prefix.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-prefix.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-token.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-token.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-token.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-tree-compile.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h s-tree-compile.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-tree-compile.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h s-tree.o: /usr/include/stdio.h /usr/include/_types.h s-tree.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h s-tree.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h token.o: s-compile.h /usr/include/stdio.h /usr/include/_types.h token.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h token.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h