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