Mercurial > hg > Members > nobuyasu > SampleSource
comparison Bison-Flex/Compiler-StackBase/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 OBJ = script.o compiler.o node.o vm.o script-parser.o script-scanner.o | |
3 BISON_OUTPUT = script-parser.cc script-parser.hh location.hh position.hh | |
4 | |
5 CFLAGS = -O2 | |
6 CC = g++ | |
7 | |
8 all: script | |
9 | |
10 .SUFFIXES: | |
11 .SUFFIXES: .cpp .cc .ll .yy .o | |
12 | |
13 script: $(OBJ) | |
14 $(CC) $(LDFLAGS) -o $@ $(OBJ) | |
15 | |
16 | |
17 .cpp.o: | |
18 $(CC) -c $(CFLAGS) -o $@ $< | |
19 | |
20 .cc.o: | |
21 $(CC) -c $(CFLAGS) -o $@ $< | |
22 | |
23 depend: | |
24 makedepend -- $(SOURCES) | |
25 | |
26 $(BISON_OUTPUT): script-parser.yy | |
27 bison -d -ra -oscript-parser.cc script-parser.yy | |
28 | |
29 script-scanner.cc: script-scanner.ll | |
30 flex -8 -oscript-scanner.cc script-scanner.ll | |
31 | |
32 script.o: script.cpp | |
33 compiler.o: script-parser.hh compiler.h | |
34 node.o: location.hh vm.h | |
35 vm.o: vm.h | |
36 script-parser.o: $(BISON_OUTPUT) | |
37 script-scanner.o: script-scanner.cc script-parser.hh | |
38 clean: | |
39 rm *.o script |