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