| 29 |
29 |
| 30 SRC = context.c glcontext.c filesystem.c error.c \ |
30 SRC = context.c glcontext.c filesystem.c error.c \ |
| 31 window.c shader.c mesh.c texture.c \ |
31 window.c shader.c mesh.c texture.c \ |
| 32 sprite.c \ |
32 sprite.c \ |
| 33 primitives.c \ |
33 primitives.c \ |
| 34 camera.c scene.c scene_node.c \ |
34 camera.c scene.c scene_node.c behavior.c \ |
| 35 font.c text.c |
35 font.c text.c |
| 36 |
36 |
| 37 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) |
37 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) |
| 38 |
38 |
| 39 all: $(BUILD_DIR)/libascension.a FORCE |
39 all: $(BUILD_DIR)/libascension.a FORCE |
| 42 $(BUILD_DIR)/libascension.a: $(OBJ) |
42 $(BUILD_DIR)/libascension.a: $(OBJ) |
| 43 @echo "Creating library..." |
43 @echo "Creating library..." |
| 44 $(AR) $(ARFLAGS) $@ $^ |
44 $(AR) $(ARFLAGS) $@ $^ |
| 45 |
45 |
| 46 FORCE: |
46 FORCE: |
| |
47 |
| |
48 $(BUILD_DIR)/behavior.o: behavior.c ascension/behavior.h |
| |
49 @echo "Compiling $<" |
| |
50 $(CC) -o $@ $(CFLAGS) -c $< |
| 47 |
51 |
| 48 $(BUILD_DIR)/camera.o: camera.c ascension/error.h ascension/camera.h \ |
52 $(BUILD_DIR)/camera.o: camera.c ascension/error.h ascension/camera.h \ |
| 49 ascension/datatypes.h |
53 ascension/datatypes.h |
| 50 @echo "Compiling $<" |
54 @echo "Compiling $<" |
| 51 $(CC) -o $@ $(CFLAGS) -c $< |
55 $(CC) -o $@ $(CFLAGS) -c $< |