src/Makefile

changeset 311
87ff4c57955d
parent 307
3bb4f69b94e0
equal deleted inserted replaced
310:9212be32d7a2 311:87ff4c57955d
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 filesystem.c error.c util.c \ 30 SRC = glad.c context.c glcontext.c filesystem.c error.c util.c \
31 window.c shader.c mesh.c texture.c \ 31 window.c shader.c mesh.c texture.c \
32 sprite.c 2d.c \ 32 sprite.c 2d.c \
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
70 $(CC) -o $@ $(CFLAGS) -c $< 70 $(CC) -o $@ $(CFLAGS) -c $<
71 71
72 $(BUILD_DIR)/context.o: context.c ascension/context.h \ 72 $(BUILD_DIR)/context.o: context.c ascension/context.h \
73 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 73 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
74 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 74 ascension/scene.h ascension/scene_node.h ascension/transform.h \
75 ascension/camera.h ascension/input.h ascension/error.h 75 ascension/camera.h ascension/input.h ascension/error.h glad.h
76 @echo "Compiling $<" 76 @echo "Compiling $<"
77 $(CC) -o $@ $(CFLAGS) -c $< 77 $(CC) -o $@ $(CFLAGS) -c $<
78 78
79 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \ 79 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \
80 ascension/window.h ascension/glcontext.h ascension/scene.h \ 80 ascension/window.h ascension/glcontext.h ascension/scene.h \
81 ascension/scene_node.h ascension/transform.h ascension/camera.h \ 81 ascension/scene_node.h ascension/transform.h ascension/camera.h \
82 ascension/input.h ascension/error.h 82 ascension/input.h ascension/error.h glad.h
83 @echo "Compiling $<" 83 @echo "Compiling $<"
84 $(CC) -o $@ $(CFLAGS) -c $< 84 $(CC) -o $@ $(CFLAGS) -c $<
85 85
86 $(BUILD_DIR)/filesystem.o: filesystem.c ascension/filesystem.h 86 $(BUILD_DIR)/filesystem.o: filesystem.c ascension/filesystem.h
87 @echo "Compiling $<" 87 @echo "Compiling $<"
93 ascension/camera.h ascension/input.h ascension/filesystem.h \ 93 ascension/camera.h ascension/input.h ascension/filesystem.h \
94 ascension/font.h 94 ascension/font.h
95 @echo "Compiling $<" 95 @echo "Compiling $<"
96 $(CC) -o $@ $(CFLAGS) -c $< 96 $(CC) -o $@ $(CFLAGS) -c $<
97 97
98 $(BUILD_DIR)/glad.o: glad.c glad.h
99 @echo "Compiling $<"
100 $(CC) -o $@ $(CFLAGS) -c $<
101
98 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \ 102 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \
99 ascension/shader.h ascension/camera.h ascension/datatypes.h \ 103 ascension/shader.h ascension/camera.h ascension/datatypes.h \
100 ascension/error.h 104 ascension/error.h glad.h
101 @echo "Compiling $<" 105 @echo "Compiling $<"
102 $(CC) -o $@ $(CFLAGS) -c $< 106 $(CC) -o $@ $(CFLAGS) -c $<
103 107
104 $(BUILD_DIR)/mesh.o: mesh.c ascension/context.h ascension/datatypes.h \ 108 $(BUILD_DIR)/mesh.o: mesh.c ascension/context.h ascension/datatypes.h \
105 ascension/window.h ascension/glcontext.h ascension/scene.h \ 109 ascension/window.h ascension/glcontext.h ascension/scene.h \
106 ascension/scene_node.h ascension/transform.h ascension/camera.h \ 110 ascension/scene_node.h ascension/transform.h ascension/camera.h \
107 ascension/input.h ascension/error.h ascension/mesh.h 111 ascension/input.h ascension/error.h ascension/mesh.h glad.h
108 @echo "Compiling $<" 112 @echo "Compiling $<"
109 $(CC) -o $@ $(CFLAGS) -c $< 113 $(CC) -o $@ $(CFLAGS) -c $<
110 114
111 $(BUILD_DIR)/scene.o: scene.c ascension/error.h ascension/context.h \ 115 $(BUILD_DIR)/scene.o: scene.c ascension/error.h ascension/context.h \
112 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 116 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
113 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 117 ascension/scene.h ascension/scene_node.h ascension/transform.h \
114 ascension/camera.h ascension/input.h ascension/scene.h \ 118 ascension/camera.h ascension/input.h ascension/scene.h \
115 ascension/camera.h ascension/behavior.h ascension/shader.h \ 119 ascension/camera.h ascension/behavior.h ascension/shader.h \
116 ascension/util.h 120 ascension/util.h glad.h
117 @echo "Compiling $<" 121 @echo "Compiling $<"
118 $(CC) -o $@ $(CFLAGS) -c $< 122 $(CC) -o $@ $(CFLAGS) -c $<
119 123
120 $(BUILD_DIR)/scene_node.o: scene_node.c ascension/scene_node.h \ 124 $(BUILD_DIR)/scene_node.o: scene_node.c ascension/scene_node.h \
121 ascension/datatypes.h ascension/transform.h ascension/context.h \ 125 ascension/datatypes.h ascension/transform.h ascension/context.h \
127 131
128 $(BUILD_DIR)/shader.o: shader.c ascension/shader.h ascension/camera.h \ 132 $(BUILD_DIR)/shader.o: shader.c ascension/shader.h ascension/camera.h \
129 ascension/datatypes.h ascension/context.h ascension/window.h \ 133 ascension/datatypes.h ascension/context.h ascension/window.h \
130 ascension/glcontext.h ascension/scene.h ascension/scene_node.h \ 134 ascension/glcontext.h ascension/scene.h ascension/scene_node.h \
131 ascension/transform.h ascension/input.h ascension/error.h \ 135 ascension/transform.h ascension/input.h ascension/error.h \
132 ascension/filesystem.h 136 ascension/filesystem.h glad.h
133 @echo "Compiling $<" 137 @echo "Compiling $<"
134 $(CC) -o $@ $(CFLAGS) -c $< 138 $(CC) -o $@ $(CFLAGS) -c $<
135 139
136 $(BUILD_DIR)/sprite.o: sprite.c ascension/sprite.h ascension/scene_node.h \ 140 $(BUILD_DIR)/sprite.o: sprite.c ascension/sprite.h ascension/scene_node.h \
137 ascension/datatypes.h ascension/transform.h ascension/mesh.h \ 141 ascension/datatypes.h ascension/transform.h ascension/mesh.h \
151 155
152 $(BUILD_DIR)/texture.o: texture.c ascension/error.h ascension/context.h \ 156 $(BUILD_DIR)/texture.o: texture.c ascension/error.h ascension/context.h \
153 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 157 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
154 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 158 ascension/scene.h ascension/scene_node.h ascension/transform.h \
155 ascension/camera.h ascension/input.h ascension/texture.h \ 159 ascension/camera.h ascension/input.h ascension/texture.h \
156 ascension/filesystem.h 160 ascension/filesystem.h glad.h
157 @echo "Compiling $<" 161 @echo "Compiling $<"
158 $(CC) -o $@ $(CFLAGS) -c $< 162 $(CC) -o $@ $(CFLAGS) -c $<
159 163
160 $(BUILD_DIR)/ui.o: ui.c ascension/ui.h ascension/text.h ascension/font.h \ 164 $(BUILD_DIR)/ui.o: ui.c ascension/ui.h ascension/text.h ascension/font.h \
161 ascension/mesh.h ascension/datatypes.h ascension/texture.h \ 165 ascension/mesh.h ascension/datatypes.h ascension/texture.h \
170 $(CC) -o $@ $(CFLAGS) -c $< 174 $(CC) -o $@ $(CFLAGS) -c $<
171 175
172 $(BUILD_DIR)/window.o: window.c ascension/error.h ascension/window.h \ 176 $(BUILD_DIR)/window.o: window.c ascension/error.h ascension/window.h \
173 ascension/datatypes.h ascension/glcontext.h ascension/scene.h \ 177 ascension/datatypes.h ascension/glcontext.h ascension/scene.h \
174 ascension/scene_node.h ascension/transform.h ascension/camera.h \ 178 ascension/scene_node.h ascension/transform.h ascension/camera.h \
175 ascension/context.h ascension/window.h ascension/input.h 179 ascension/context.h ascension/window.h ascension/input.h glad.h
176 @echo "Compiling $<" 180 @echo "Compiling $<"
177 $(CC) -o $@ $(CFLAGS) -c $< 181 $(CC) -o $@ $(CFLAGS) -c $<
178 182

mercurial