src/Makefile

changeset 108
d619bf7dd87b
parent 106
895f92cff6b8
equal deleted inserted replaced
107:a35b39abe2b2 108:d619bf7dd87b
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 $<

mercurial