src/Makefile

changeset 11
d83af80eb09b
parent 7
9dd76cbd6c90
child 15
362b7659dc76
equal deleted inserted replaced
10:05d329adcecc 11:d83af80eb09b
25 25
26 include ../config.mk 26 include ../config.mk
27 27
28 BUILD_DIR=../build/lib 28 BUILD_DIR=../build/lib
29 29
30 SRC = context.c error.c window.c 30 SRC = context.c error.c window.c font.c
31 31
32 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) 32 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o)
33 33
34 all: $(BUILD_DIR)/libascension.a FORCE 34 all: $(BUILD_DIR)/libascension.a FORCE
35 @echo "You have successfully ascended." 35 @echo "You have successfully ascended."
39 $(AR) $(ARFLAGS) $@ $^ 39 $(AR) $(ARFLAGS) $@ $^
40 40
41 FORCE: 41 FORCE:
42 42
43 $(BUILD_DIR)/context.o: context.c ascension/context.h ascension/window.h \ 43 $(BUILD_DIR)/context.o: context.c ascension/context.h ascension/window.h \
44 ascension/datatypes.h ascension/utils.h 44 ascension/datatypes.h ascension/font.h ascension/error.h \
45 ascension/utils.h
45 @echo "Compiling $<" 46 @echo "Compiling $<"
46 $(CC) -o $@ $(CFLAGS) -c $< 47 $(CC) -o $@ $(CFLAGS) -c $<
47 48
48 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/window.h \ 49 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/window.h \
49 ascension/datatypes.h ascension/error.h ascension/utils.h 50 ascension/datatypes.h ascension/font.h ascension/error.h \
51 ascension/utils.h
52 @echo "Compiling $<"
53 $(CC) -o $@ $(CFLAGS) -c $<
54
55 $(BUILD_DIR)/font.o: font.c ascension/font.h ascension/context.h \
56 ascension/window.h ascension/datatypes.h ascension/font.h \
57 ascension/error.h
50 @echo "Compiling $<" 58 @echo "Compiling $<"
51 $(CC) -o $@ $(CFLAGS) -c $< 59 $(CC) -o $@ $(CFLAGS) -c $<
52 60
53 $(BUILD_DIR)/window.o: window.c ascension/window.h ascension/datatypes.h \ 61 $(BUILD_DIR)/window.o: window.c ascension/window.h ascension/datatypes.h \
54 ascension/context.h ascension/window.h ascension/error.h 62 ascension/context.h ascension/window.h ascension/font.h \
63 ascension/error.h ascension/utils.h
55 @echo "Compiling $<" 64 @echo "Compiling $<"
56 $(CC) -o $@ $(CFLAGS) -c $< 65 $(CC) -o $@ $(CFLAGS) -c $<
57 66

mercurial