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