src/Makefile

changeset 227
a5775e8dbc13
parent 222
2cb9a71df7a6
equal deleted inserted replaced
226:18327d2df79d 227:a5775e8dbc13
33 camera.c scene.c scene_node.c behavior.c \ 33 camera.c scene.c scene_node.c behavior.c \
34 ui.c font.c text.c 34 ui.c font.c text.c
35 35
36 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) 36 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o)
37 37
38 all: $(BUILD_DIR)/libascension.a FORCE 38 all: $(BUILD_DIR) $(BUILD_DIR)/libascension.a FORCE
39 @echo "You have successfully ascended." 39 @echo "You have successfully ascended."
40 40
41 $(BUILD_DIR)/libascension.a: $(OBJ) 41 $(BUILD_DIR)/libascension.a: $(OBJ)
42 @echo "Creating library..." 42 @echo "Creating library..."
43 $(AR) $(ARFLAGS) $@ $^ 43 $(AR) $(ARFLAGS) $@ $^
44
45 $(BUILD_DIR):
46 mkdir -p $@
44 47
45 FORCE: 48 FORCE:
46 49
47 $(BUILD_DIR)/2d.o: 2d.c ascension/2d.h ascension/scene_node.h \ 50 $(BUILD_DIR)/2d.o: 2d.c ascension/2d.h ascension/scene_node.h \
48 ascension/datatypes.h ascension/transform.h ascension/mesh.h \ 51 ascension/datatypes.h ascension/transform.h ascension/mesh.h \

mercurial