Mercurial > hg > Members > nobuyasu > SampleSource
comparison Bison-Flex/BasicCompiler-StackBase/EUC/Makefile~ @ 0:db40c85cad7a default tip
upload sample source
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 09 May 2011 03:11:59 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:db40c85cad7a |
---|---|
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 | |
8 all: script | |
9 | |
10 convert: $(SOURCES) $(HEADERS) | |
11 | |
12 .SUFFIXES: | |
13 .SUFFIXES: .cpp .cc .ll .yy .o | |
14 | |
15 script: $(OBJ) | |
16 $(CC) $(LDFLAGS) -o $@ $(OBJ) -lstdc++ | |
17 | |
18 .cpp.o: | |
19 $(CC) -c $(CFLAGS) -o $@ $< | |
20 | |
21 .cc.o: | |
22 $(CC) -c $(CFLAGS) -o $@ $< | |
23 | |
24 $(BISON_OUTPUT): script-parser.yy | |
25 bison -d -ra -oscript-parser.cc script-parser.yy | |
26 | |
27 script-scanner.cc: script-scanner.ll | |
28 flex -8 -oscript-scanner.cc script-scanner.ll | |
29 | |
30 script-parser.o: $(BISON_OUTPUT) | |
31 script-scanner.o: script-scanner.cc | |
32 | |
33 script.cpp: ../script.cpp | |
34 nkf --unix $< > $@ | |
35 | |
36 compiler.cpp: ../compiler.cpp | |
37 nkf --unix $< > $@ | |
38 | |
39 node.cpp: ../node.cpp | |
40 nkf --unix $< > $@ | |
41 | |
42 vm.cpp: ../vm.cpp | |
43 nkf --unix $< > $@ | |
44 | |
45 script-parser.yy: ../script-parser.yy | |
46 nkf --unix $< > $@ | |
47 | |
48 script-scanner.ll: ../script-scanner.ll | |
49 nkf --unix $< > $@ | |
50 | |
51 vm_code.h: ../vm_code.h | |
52 nkf --unix $< > $@ | |
53 | |
54 vm_value.h: ../vm_value.h | |
55 nkf --unix $< > $@ | |
56 | |
57 vm.h: ../vm.h | |
58 nkf --unix $< > $@ | |
59 | |
60 node.h: ../node.h | |
61 nkf --unix $< > $@ | |
62 | |
63 compiler.h: ../compiler.h | |
64 nkf --unix $< > $@ | |
65 | |
66 depend: | |
67 makedepend -- $(CFLAGS) -- $(SOURCES) | |
68 | |
69 # DO NOT DELETE | |
70 | |
71 script.o: compiler.h vm.h vm_value.h vm_code.h node.h | |
72 compiler.o: compiler.h vm.h vm_value.h vm_code.h node.h | |
73 node.o: node.h vm.h vm_value.h vm_code.h compiler.h | |
74 vm.o: vm.h vm_value.h vm_code.h | |
75 script-parser.o: node.h vm.h vm_value.h vm_code.h compiler.h | |
76 script-scanner.o: /usr/include/errno.h /usr/include/features.h | |
77 script-scanner.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h | |
78 script-scanner.o: /usr/include/bits/errno.h /usr/include/linux/errno.h | |
79 script-scanner.o: /usr/include/asm/errno.h /usr/include/asm-i486/errno.h | |
80 script-scanner.o: /usr/include/asm-generic/errno.h | |
81 script-scanner.o: /usr/include/asm-generic/errno-base.h /usr/include/limits.h | |
82 script-scanner.o: /usr/include/bits/posix1_lim.h | |
83 script-scanner.o: /usr/include/bits/local_lim.h /usr/include/linux/limits.h | |
84 script-scanner.o: /usr/include/bits/posix2_lim.h compiler.h vm.h vm_value.h | |
85 script-scanner.o: vm_code.h node.h |