0
|
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
|