25 |
25 |
26 include ../../config.mk |
26 include ../../config.mk |
27 |
27 |
28 BUILD_DIR=$(srcdir)/build/test |
28 BUILD_DIR=$(srcdir)/build/test |
29 LIB_ASCENSION=$(srcdir)/build/lib/libascension.a |
29 LIB_ASCENSION=$(srcdir)/build/lib/libascension.a |
30 CFLAGS += -I$(srcdir)/src |
30 CFLAGS += -I$(srcdir)/src -DTEST_BUILD |
31 |
31 |
32 all: $(BUILD_DIR) $(BUILD_DIR)/snake FORCE |
32 all: $(BUILD_DIR) $(BUILD_DIR)/snake FORCE |
33 @echo "Demo game 'snake' successfully built." |
33 @echo "Demo game 'snake' successfully built." |
34 |
34 |
35 $(BUILD_DIR): |
35 $(BUILD_DIR): |
42 $(LIB_ASCENSION): |
42 $(LIB_ASCENSION): |
43 test -f "$@" |
43 test -f "$@" |
44 |
44 |
45 FORCE: |
45 FORCE: |
46 |
46 |
47 $(BUILD_DIR)/snake.o: snake.c \ |
47 $(BUILD_DIR)/snake.o: snake.c ../../src/ascension/core.h \ |
48 /home/mike/workspace/c/ascension/src/ascension/core.h \ |
48 ../../src/ascension/error.h ../../src/ascension/context.h \ |
49 /home/mike/workspace/c/ascension/src/ascension/error.h \ |
49 ../../src/ascension/datatypes.h ../../src/ascension/window.h \ |
50 /home/mike/workspace/c/ascension/src/ascension/context.h \ |
50 ../../src/ascension/glcontext.h ../../src/ascension/primitives.h \ |
51 /home/mike/workspace/c/ascension/src/ascension/datatypes.h \ |
51 ../../src/ascension/mesh.h ../../src/ascension/shader.h \ |
52 /home/mike/workspace/c/ascension/src/ascension/window.h \ |
52 ../../src/ascension/scene.h ../../src/ascension/scene_node.h \ |
53 /home/mike/workspace/c/ascension/src/ascension/glcontext.h \ |
53 ../../src/ascension/transform.h ../../src/ascension/camera.h \ |
54 /home/mike/workspace/c/ascension/src/ascension/primitives.h \ |
54 ../../src/ascension/input.h ../../src/ascension/ui/font.h \ |
55 /home/mike/workspace/c/ascension/src/ascension/mesh.h \ |
55 ../../src/ascension/ui.h ../../src/ascension/ui/text.h \ |
56 /home/mike/workspace/c/ascension/src/ascension/shader.h \ |
56 ../../src/ascension/ui/font.h ../../src/ascension/ui/../2d/sprite.h \ |
57 /home/mike/workspace/c/ascension/src/ascension/scene.h \ |
57 ../../src/ascension/ui/../2d/../scene_node.h \ |
58 /home/mike/workspace/c/ascension/src/ascension/scene_node.h \ |
58 ../../src/ascension/ui/../2d/../texture.h \ |
59 /home/mike/workspace/c/ascension/src/ascension/transform.h \ |
59 ../../src/ascension/ui/../utils.h |
60 /home/mike/workspace/c/ascension/src/ascension/camera.h \ |
|
61 /home/mike/workspace/c/ascension/src/ascension/input.h \ |
|
62 /home/mike/workspace/c/ascension/src/ascension/ui/font.h \ |
|
63 /home/mike/workspace/c/ascension/src/ascension/ui.h \ |
|
64 /home/mike/workspace/c/ascension/src/ascension/ui/text.h \ |
|
65 /home/mike/workspace/c/ascension/src/ascension/ui/font.h \ |
|
66 /home/mike/workspace/c/ascension/src/ascension/ui/../2d/sprite.h \ |
|
67 /home/mike/workspace/c/ascension/src/ascension/ui/../2d/../scene_node.h \ |
|
68 /home/mike/workspace/c/ascension/src/ascension/ui/../2d/../texture.h \ |
|
69 /home/mike/workspace/c/ascension/src/ascension/ui/../utils.h |
|
70 @echo "Compiling $<" |
60 @echo "Compiling $<" |
71 $(CC) -o $@ $(CFLAGS) -c $< |
61 $(CC) -o $@ $(CFLAGS) -c $< |
72 |
62 |