src/Makefile

changeset 77
2187a732f4d7
parent 66
8297afa1c29c
equal deleted inserted replaced
76:eb16be99b0ad 77:2187a732f4d7
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 glcontext.c error.c window.c files.c shader.c font.c text.c \ 30 SRC = context.c glcontext.c error.c window.c shader.c font.c text.c \
31 texture.c scene.c camera.c primitives.c 31 texture.c scene.c camera.c primitives.c
32 32
33 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) 33 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o)
34 34
35 all: $(BUILD_DIR)/libascension.a FORCE 35 all: $(BUILD_DIR)/libascension.a FORCE
47 47
48 $(BUILD_DIR)/context.o: context.c ascension/context.h \ 48 $(BUILD_DIR)/context.o: context.c ascension/context.h \
49 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 49 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
50 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 50 ascension/primitives.h ascension/mesh.h ascension/shader.h \
51 ascension/scene.h ascension/transform.h ascension/camera.h \ 51 ascension/scene.h ascension/transform.h ascension/camera.h \
52 ascension/input.h ascension/ui/font.h ascension/error.h \ 52 ascension/texture.h ascension/input.h ascension/ui/font.h \
53 ascension/utils.h 53 ascension/error.h ascension/utils.h
54 @echo "Compiling $<" 54 @echo "Compiling $<"
55 $(CC) -o $@ $(CFLAGS) -c $< 55 $(CC) -o $@ $(CFLAGS) -c $<
56 56
57 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \ 57 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \
58 ascension/window.h ascension/glcontext.h ascension/primitives.h \ 58 ascension/window.h ascension/glcontext.h ascension/primitives.h \
59 ascension/mesh.h ascension/shader.h ascension/scene.h \ 59 ascension/mesh.h ascension/shader.h ascension/scene.h \
60 ascension/transform.h ascension/camera.h ascension/input.h \ 60 ascension/transform.h ascension/camera.h ascension/texture.h \
61 ascension/ui/font.h ascension/error.h ascension/utils.h 61 ascension/input.h ascension/ui/font.h ascension/error.h \
62 @echo "Compiling $<" 62 ascension/utils.h
63 $(CC) -o $@ $(CFLAGS) -c $<
64
65 $(BUILD_DIR)/files.o: files.c ascension/files.h ascension/error.h
66 @echo "Compiling $<" 63 @echo "Compiling $<"
67 $(CC) -o $@ $(CFLAGS) -c $< 64 $(CC) -o $@ $(CFLAGS) -c $<
68 65
69 $(BUILD_DIR)/font.o: font.c ascension/ui/font.h ascension/context.h \ 66 $(BUILD_DIR)/font.o: font.c ascension/ui/font.h ascension/context.h \
70 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 67 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
71 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 68 ascension/primitives.h ascension/mesh.h ascension/shader.h \
72 ascension/scene.h ascension/transform.h ascension/camera.h \ 69 ascension/scene.h ascension/transform.h ascension/camera.h \
73 ascension/input.h ascension/ui/font.h ascension/error.h 70 ascension/texture.h ascension/input.h ascension/ui/font.h \
71 ascension/error.h
74 @echo "Compiling $<" 72 @echo "Compiling $<"
75 $(CC) -o $@ $(CFLAGS) -c $< 73 $(CC) -o $@ $(CFLAGS) -c $<
76 74
77 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \ 75 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \
78 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 76 ascension/primitives.h ascension/mesh.h ascension/shader.h \
79 ascension/error.h 77 ascension/error.h shader_codes.h ascension/shader.h
80 @echo "Compiling $<" 78 @echo "Compiling $<"
81 $(CC) -o $@ $(CFLAGS) -c $< 79 $(CC) -o $@ $(CFLAGS) -c $<
82 80
83 $(BUILD_DIR)/primitives.o: primitives.c ascension/primitives.h \ 81 $(BUILD_DIR)/primitives.o: primitives.c ascension/primitives.h \
84 ascension/mesh.h ascension/error.h ascension/context.h \ 82 ascension/mesh.h ascension/error.h ascension/context.h \
85 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 83 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
86 ascension/primitives.h ascension/shader.h ascension/scene.h \ 84 ascension/primitives.h ascension/shader.h ascension/scene.h \
87 ascension/transform.h ascension/camera.h ascension/input.h \ 85 ascension/transform.h ascension/camera.h ascension/texture.h \
88 ascension/ui/font.h 86 ascension/input.h ascension/ui/font.h
89 @echo "Compiling $<" 87 @echo "Compiling $<"
90 $(CC) -o $@ $(CFLAGS) -c $< 88 $(CC) -o $@ $(CFLAGS) -c $<
91 89
92 $(BUILD_DIR)/scene.o: scene.c ascension/scene.h ascension/datatypes.h \ 90 $(BUILD_DIR)/scene.o: scene.c ascension/scene.h ascension/datatypes.h \
93 ascension/transform.h ascension/camera.h ascension/context.h \ 91 ascension/transform.h ascension/camera.h ascension/texture.h \
94 ascension/window.h ascension/glcontext.h ascension/primitives.h \ 92 ascension/context.h ascension/window.h ascension/glcontext.h \
95 ascension/mesh.h ascension/shader.h ascension/scene.h ascension/input.h \ 93 ascension/primitives.h ascension/mesh.h ascension/shader.h \
96 ascension/ui/font.h ascension/utils.h ascension/shader.h 94 ascension/scene.h ascension/input.h ascension/ui/font.h \
95 ascension/utils.h ascension/shader.h
97 @echo "Compiling $<" 96 @echo "Compiling $<"
98 $(CC) -o $@ $(CFLAGS) -c $< 97 $(CC) -o $@ $(CFLAGS) -c $<
99 98
100 $(BUILD_DIR)/shader.o: shader.c ascension/shader.h ascension/files.h \ 99 $(BUILD_DIR)/shader.o: shader.c ascension/shader.h ascension/error.h
101 ascension/error.h
102 @echo "Compiling $<" 100 @echo "Compiling $<"
103 $(CC) -o $@ $(CFLAGS) -c $< 101 $(CC) -o $@ $(CFLAGS) -c $<
104 102
105 $(BUILD_DIR)/text.o: text.c ascension/ui/text.h ascension/ui/font.h \ 103 $(BUILD_DIR)/text.o: text.c ascension/ui/text.h ascension/ui/font.h \
106 ascension/ui/../scene.h ascension/ui/../datatypes.h \ 104 ascension/ui/../scene.h ascension/ui/../datatypes.h \
118 $(CC) -o $@ $(CFLAGS) -c $< 116 $(CC) -o $@ $(CFLAGS) -c $<
119 117
120 $(BUILD_DIR)/window.o: window.c ascension/window.h ascension/datatypes.h \ 118 $(BUILD_DIR)/window.o: window.c ascension/window.h ascension/datatypes.h \
121 ascension/glcontext.h ascension/primitives.h ascension/mesh.h \ 119 ascension/glcontext.h ascension/primitives.h ascension/mesh.h \
122 ascension/shader.h ascension/scene.h ascension/transform.h \ 120 ascension/shader.h ascension/scene.h ascension/transform.h \
123 ascension/camera.h ascension/context.h ascension/window.h \ 121 ascension/camera.h ascension/texture.h ascension/context.h \
124 ascension/input.h ascension/ui/font.h ascension/error.h \ 122 ascension/window.h ascension/input.h ascension/ui/font.h \
125 ascension/utils.h 123 ascension/error.h ascension/utils.h
126 @echo "Compiling $<" 124 @echo "Compiling $<"
127 $(CC) -o $@ $(CFLAGS) -c $< 125 $(CC) -o $@ $(CFLAGS) -c $<
128 126

mercurial