1 |
CXX=g++-3.4 -O6 -ggdb |
2 |
CC=$(CXX) |
3 |
CXXFLAGS=$(shell sdl-config --cflags) -DDEBUG |
4 |
LDLIBS=$(shell sdl-config --libs) -lSDL_image -lGL -lGLU -lm |
5 |
|
6 |
all: test |
7 |
|
8 |
test: test.o entity.o oct.o view.o txtprt_import.o util.o level1.o material.o shader.o shader_vars.o doom3map_parser.tab.o lex.yy.o randlvl.o |
9 |
|
10 |
doom3map_parser.tab.o: doom3map_parser.tab.c++ lex.yy.c |
11 |
$(CXX) -c doom3map_parser.tab.c++ -o doom3map_parser.tab.o $(CXXFLAGS) |
12 |
|
13 |
lex.yy.c: doom3map_lexer.l doom3map_parser.tab.h++ |
14 |
lex $< |
15 |
|
16 |
doom3map_parser.tab.h++: doom3map_parser.tab.c++ |
17 |
|
18 |
doom3map_parser.tab.c++: doom3map_parser.y++ |
19 |
bison -d $< |
20 |
|
21 |
clean: |
22 |
rm -f test *.o |
23 |
|
24 |
depend: |
25 |
makedepend -Y *.C *.y++ >/dev/null 2>&1 |
26 |
|
27 |
# DO NOT DELETE |
28 |
|
29 |
entity.o: opengl.h util.h entity.h oct.h view.h event.h shader.h |
30 |
entity.o: shader_vars.h material.h |
31 |
level1.o: entity.h opengl.h util.h oct.h view.h event.h shader.h |
32 |
level1.o: shader_vars.h material.h |
33 |
material.o: opengl.h material.h util.h shader.h shader_vars.h view.h event.h |
34 |
oct.o: opengl.h oct.h util.h view.h event.h shader.h shader_vars.h entity.h |
35 |
oct.o: material.h |
36 |
shader.o: shader.h opengl.h util.h shader_vars.h |
37 |
shader_vars.o: shader_vars.h shader.h opengl.h util.h |
38 |
test.o: opengl.h util.h entity.h oct.h view.h event.h shader.h shader_vars.h |
39 |
test.o: material.h txtprt_import.h |
40 |
txtprt_import.o: txtprt_import.h entity.h opengl.h util.h oct.h view.h |
41 |
txtprt_import.o: event.h shader.h shader_vars.h material.h |
42 |
util.o: opengl.h util.h entity.h oct.h view.h event.h shader.h shader_vars.h |
43 |
util.o: material.h |
44 |
view.o: opengl.h view.h util.h event.h shader.h shader_vars.h oct.h |
45 |
view.o: material.h |
46 |
x.o: shader.h opengl.h util.h shader_vars.h |
47 |
doom3map_parser.o: entity.h opengl.h util.h oct.h view.h event.h shader.h |
48 |
doom3map_parser.o: shader_vars.h material.h |