Mercurial > hg > Members > nobuyasu > myCompiler
comparison Bison-Flex/BasicCompiler-MemoryBase/UTF8/Makefile @ 4:805d39d28230
add Compiler-stackbase
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 17 May 2011 08:00:38 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3:3cea2e8a0e4b | 4:805d39d28230 |
---|---|
1 SOURCES = script.cpp compiler.cpp node.cpp vm.cpp script-parser.yy script-scanner.ll | |
2 HEADERS = compiler.h node.h vm.h vm_code.h vm_value.h | |
3 OBJ = script.o compiler.o node.o vm.o script-parser.o script-scanner.o | |
4 BISON_OUTPUT = script-parser.cc script-parser.hh location.hh position.hh | |
5 | |
6 #CFLAGS = -O2 | |
7 CFLAGS = -g3 -O0 | |
8 | |
9 all: script | |
10 | |
11 convert: $(SOURCES) $(HEADERS) | |
12 | |
13 .SUFFIXES: | |
14 .SUFFIXES: .cpp .cc .ll .yy .o | |
15 | |
16 script: $(OBJ) | |
17 $(CC) $(LDFLAGS) -o $@ $(OBJ) -lstdc++ | |
18 | |
19 .cpp.o: | |
20 $(CC) -c $(CFLAGS) -o $@ $< | |
21 | |
22 .cc.o: | |
23 $(CC) -c $(CFLAGS) -o $@ $< | |
24 | |
25 $(BISON_OUTPUT): script-parser.yy | |
26 bison -d -ra -oscript-parser.cc script-parser.yy | |
27 | |
28 script-scanner.cc: script-scanner.ll | |
29 flex -8 -oscript-scanner.cc script-scanner.ll | |
30 | |
31 script-parser.o: $(BISON_OUTPUT) | |
32 script-scanner.o: script-scanner.cc | |
33 | |
34 script.cpp: ../script.cpp | |
35 nkf --unix $< > $@ | |
36 | |
37 compiler.cpp: ../compiler.cpp | |
38 nkf --unix $< > $@ | |
39 | |
40 node.cpp: ../node.cpp | |
41 nkf --unix $< > $@ | |
42 | |
43 vm.cpp: ../vm.cpp | |
44 nkf --unix $< > $@ | |
45 | |
46 script-parser.yy: ../script-parser.yy | |
47 nkf --unix $< > $@ | |
48 | |
49 script-scanner.ll: ../script-scanner.ll | |
50 nkf --unix $< > $@ | |
51 | |
52 vm_code.h: ../vm_code.h | |
53 nkf --unix $< > $@ | |
54 | |
55 vm_value.h: ../vm_value.h | |
56 nkf --unix $< > $@ | |
57 | |
58 vm.h: ../vm.h | |
59 nkf --unix $< > $@ | |
60 | |
61 node.h: ../node.h | |
62 nkf --unix $< > $@ | |
63 | |
64 compiler.h: ../compiler.h | |
65 nkf --unix $< > $@ | |
66 | |
67 depend: | |
68 makedepend -- $(CFLAGS) -- $(SOURCES) | |
69 | |
70 clean: | |
71 rm *.o script | |
72 # DO NOT DELETE | |
73 | |
74 script.o: compiler.h script-parser.hh stack.hh node.h location.hh position.hh | |
75 script.o: vm.h vm_value.h vm_code.h | |
76 compiler.o: script-parser.hh stack.hh node.h location.hh position.hh vm.h | |
77 compiler.o: vm_value.h vm_code.h compiler.h | |
78 node.o: node.h location.hh position.hh vm.h vm_value.h vm_code.h compiler.h | |
79 node.o: script-parser.hh stack.hh | |
80 vm.o: vm.h vm_value.h vm_code.h | |
81 script-parser.o: node.h location.hh position.hh vm.h vm_value.h vm_code.h | |
82 script-parser.o: compiler.h script-parser.hh stack.hh | |
83 #script-scanner.o: /usr/include/errno.h /usr/include/features.h | |
84 #script-scanner.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h | |
85 #script-scanner.o: /usr/include/bits/errno.h /usr/include/linux/errno.h | |
86 #script-scanner.o: /usr/include/asm/errno.h /usr/include/asm-i486/errno.h | |
87 #script-scanner.o: /usr/include/asm-generic/errno.h | |
88 #script-scanner.o: /usr/include/asm-generic/errno-base.h /usr/include/limits.h | |
89 #script-scanner.o: /usr/include/bits/posix1_lim.h | |
90 #script-scanner.o: /usr/include/bits/local_lim.h /usr/include/linux/limits.h | |
91 #script-scanner.o: /usr/include/bits/posix2_lim.h compiler.h script-parser.hh | |
92 script-scanner.o: stack.hh node.h location.hh position.hh vm.h vm_value.h | |
93 script-scanner.o: vm_code.h |