src/Makefile

changeset 95
622887f7e954
parent 89
e1f682a8a145
equal deleted inserted replaced
94:24bd333be668 95:622887f7e954
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 filesystem.c window.c \ 30 SRC = context.c glcontext.c filesystem.c window.c \
31 shader.c \ 31 shader.c \
32 mesh.c primitives.c texture.c \ 32 mesh.c primitives.c texture.c \
33 sprite.c \ 33 sprite.c \
34 camera.c scene.c \ 34 camera.c scene.c scene_node.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
52 $(BUILD_DIR)/context.o: context.c ascension/context.h \ 52 $(BUILD_DIR)/context.o: context.c ascension/context.h \
53 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 53 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
54 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 54 ascension/primitives.h ascension/mesh.h ascension/shader.h \
55 ascension/texture.h ascension/scene.h ascension/scene_node.h \ 55 ascension/texture.h ascension/scene.h ascension/scene_node.h \
56 ascension/transform.h ascension/camera.h ascension/input.h \ 56 ascension/transform.h ascension/camera.h ascension/input.h \
57 ascension/ui/font.h ascension/error.h ascension/utils.h 57 ascension/ui/font.h
58 @echo "Compiling $<"
59 $(CC) -o $@ $(CFLAGS) -c $<
60
61 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \
62 ascension/window.h ascension/glcontext.h ascension/primitives.h \
63 ascension/mesh.h ascension/shader.h ascension/texture.h \
64 ascension/scene.h ascension/scene_node.h ascension/transform.h \
65 ascension/camera.h ascension/input.h ascension/ui/font.h \
66 ascension/error.h ascension/utils.h
67 @echo "Compiling $<" 58 @echo "Compiling $<"
68 $(CC) -o $@ $(CFLAGS) -c $< 59 $(CC) -o $@ $(CFLAGS) -c $<
69 60
70 $(BUILD_DIR)/filesystem.o: filesystem.c ascension/filesystem.h 61 $(BUILD_DIR)/filesystem.o: filesystem.c ascension/filesystem.h
71 @echo "Compiling $<" 62 @echo "Compiling $<"
74 $(BUILD_DIR)/font.o: font.c ascension/context.h ascension/datatypes.h \ 65 $(BUILD_DIR)/font.o: font.c ascension/context.h ascension/datatypes.h \
75 ascension/window.h ascension/glcontext.h ascension/primitives.h \ 66 ascension/window.h ascension/glcontext.h ascension/primitives.h \
76 ascension/mesh.h ascension/shader.h ascension/texture.h \ 67 ascension/mesh.h ascension/shader.h ascension/texture.h \
77 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 68 ascension/scene.h ascension/scene_node.h ascension/transform.h \
78 ascension/camera.h ascension/input.h ascension/ui/font.h \ 69 ascension/camera.h ascension/input.h ascension/ui/font.h \
79 ascension/error.h ascension/filesystem.h ascension/ui/font.h 70 ascension/filesystem.h ascension/ui/font.h
80 @echo "Compiling $<" 71 @echo "Compiling $<"
81 $(CC) -o $@ $(CFLAGS) -c $< 72 $(CC) -o $@ $(CFLAGS) -c $<
82 73
83 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \ 74 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \
84 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 75 ascension/primitives.h ascension/mesh.h ascension/shader.h \
85 ascension/texture.h ascension/error.h 76 ascension/texture.h ascension/context.h ascension/datatypes.h \
77 ascension/window.h ascension/glcontext.h ascension/scene.h \
78 ascension/scene_node.h ascension/transform.h ascension/camera.h \
79 ascension/input.h ascension/ui/font.h
86 @echo "Compiling $<" 80 @echo "Compiling $<"
87 $(CC) -o $@ $(CFLAGS) -c $< 81 $(CC) -o $@ $(CFLAGS) -c $<
88 82
89 $(BUILD_DIR)/mesh.o: mesh.c ascension/mesh.h ascension/error.h 83 $(BUILD_DIR)/mesh.o: mesh.c ascension/mesh.h ascension/context.h \
84 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
85 ascension/primitives.h ascension/mesh.h ascension/shader.h \
86 ascension/texture.h ascension/scene.h ascension/scene_node.h \
87 ascension/transform.h ascension/camera.h ascension/input.h \
88 ascension/ui/font.h
90 @echo "Compiling $<" 89 @echo "Compiling $<"
91 $(CC) -o $@ $(CFLAGS) -c $< 90 $(CC) -o $@ $(CFLAGS) -c $<
92 91
93 $(BUILD_DIR)/primitives.o: primitives.c ascension/primitives.h \ 92 $(BUILD_DIR)/primitives.o: primitives.c ascension/primitives.h \
94 ascension/mesh.h ascension/error.h ascension/context.h \ 93 ascension/mesh.h ascension/context.h ascension/datatypes.h \
95 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 94 ascension/window.h ascension/glcontext.h ascension/primitives.h \
96 ascension/primitives.h ascension/shader.h ascension/texture.h \ 95 ascension/shader.h ascension/texture.h ascension/scene.h \
97 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 96 ascension/scene_node.h ascension/transform.h ascension/camera.h \
98 ascension/camera.h ascension/input.h ascension/ui/font.h 97 ascension/input.h ascension/ui/font.h
99 @echo "Compiling $<" 98 @echo "Compiling $<"
100 $(CC) -o $@ $(CFLAGS) -c $< 99 $(CC) -o $@ $(CFLAGS) -c $<
101 100
102 $(BUILD_DIR)/scene.o: scene.c ascension/scene.h ascension/datatypes.h \ 101 $(BUILD_DIR)/scene.o: scene.c ascension/scene.h ascension/datatypes.h \
103 ascension/scene_node.h ascension/transform.h ascension/camera.h \ 102 ascension/scene_node.h ascension/transform.h ascension/camera.h \
104 ascension/context.h ascension/window.h ascension/glcontext.h \ 103 ascension/context.h ascension/window.h ascension/glcontext.h \
105 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 104 ascension/primitives.h ascension/mesh.h ascension/shader.h \
106 ascension/texture.h ascension/scene.h ascension/input.h \ 105 ascension/texture.h ascension/scene.h ascension/input.h \
107 ascension/ui/font.h ascension/utils.h ascension/2d.h \ 106 ascension/ui/font.h ascension/2d.h ascension/2d/sprite.h \
108 ascension/2d/sprite.h ascension/2d/../scene_node.h \ 107 ascension/2d/../scene_node.h ascension/2d/../texture.h
109 ascension/2d/../texture.h 108 @echo "Compiling $<"
109 $(CC) -o $@ $(CFLAGS) -c $<
110
111 $(BUILD_DIR)/scene_node.o: scene_node.c ascension/scene_node.h \
112 ascension/datatypes.h ascension/transform.h ascension/context.h \
113 ascension/window.h ascension/glcontext.h ascension/primitives.h \
114 ascension/mesh.h ascension/shader.h ascension/texture.h \
115 ascension/scene.h ascension/scene_node.h ascension/camera.h \
116 ascension/input.h ascension/ui/font.h
110 @echo "Compiling $<" 117 @echo "Compiling $<"
111 $(CC) -o $@ $(CFLAGS) -c $< 118 $(CC) -o $@ $(CFLAGS) -c $<
112 119
113 $(BUILD_DIR)/shader.o: shader.c ascension/context.h ascension/datatypes.h \ 120 $(BUILD_DIR)/shader.o: shader.c ascension/context.h ascension/datatypes.h \
114 ascension/window.h ascension/glcontext.h ascension/primitives.h \ 121 ascension/window.h ascension/glcontext.h ascension/primitives.h \
115 ascension/mesh.h ascension/shader.h ascension/texture.h \ 122 ascension/mesh.h ascension/shader.h ascension/texture.h \
116 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 123 ascension/scene.h ascension/scene_node.h ascension/transform.h \
117 ascension/camera.h ascension/input.h ascension/ui/font.h \ 124 ascension/camera.h ascension/input.h ascension/ui/font.h \
118 ascension/shader.h ascension/error.h ascension/filesystem.h 125 ascension/shader.h ascension/filesystem.h
119 @echo "Compiling $<" 126 @echo "Compiling $<"
120 $(CC) -o $@ $(CFLAGS) -c $< 127 $(CC) -o $@ $(CFLAGS) -c $<
121 128
122 $(BUILD_DIR)/sprite.o: sprite.c ascension/2d/sprite.h \ 129 $(BUILD_DIR)/sprite.o: sprite.c ascension/2d/sprite.h \
123 ascension/2d/../scene_node.h ascension/2d/../datatypes.h \ 130 ascension/2d/../scene_node.h ascension/2d/../datatypes.h \
133 $(BUILD_DIR)/text.o: text.c ascension/context.h ascension/datatypes.h \ 140 $(BUILD_DIR)/text.o: text.c ascension/context.h ascension/datatypes.h \
134 ascension/window.h ascension/glcontext.h ascension/primitives.h \ 141 ascension/window.h ascension/glcontext.h ascension/primitives.h \
135 ascension/mesh.h ascension/shader.h ascension/texture.h \ 142 ascension/mesh.h ascension/shader.h ascension/texture.h \
136 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 143 ascension/scene.h ascension/scene_node.h ascension/transform.h \
137 ascension/camera.h ascension/input.h ascension/ui/font.h \ 144 ascension/camera.h ascension/input.h ascension/ui/font.h \
138 ascension/error.h ascension/ui/text.h ascension/ui/font.h \ 145 ascension/ui/text.h ascension/ui/font.h ascension/ui/../2d/sprite.h \
139 ascension/ui/../2d/sprite.h ascension/ui/../2d/../scene_node.h \ 146 ascension/ui/../2d/../scene_node.h ascension/ui/../2d/../texture.h
140 ascension/ui/../2d/../texture.h ascension/ui/../utils.h
141 @echo "Compiling $<" 147 @echo "Compiling $<"
142 $(CC) -o $@ $(CFLAGS) -c $< 148 $(CC) -o $@ $(CFLAGS) -c $<
143 149
144 $(BUILD_DIR)/texture.o: texture.c ascension/context.h \ 150 $(BUILD_DIR)/texture.o: texture.c ascension/context.h \
145 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 151 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
146 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 152 ascension/primitives.h ascension/mesh.h ascension/shader.h \
147 ascension/texture.h ascension/scene.h ascension/scene_node.h \ 153 ascension/texture.h ascension/scene.h ascension/scene_node.h \
148 ascension/transform.h ascension/camera.h ascension/input.h \ 154 ascension/transform.h ascension/camera.h ascension/input.h \
149 ascension/ui/font.h ascension/texture.h ascension/error.h \ 155 ascension/ui/font.h ascension/texture.h ascension/filesystem.h
150 ascension/filesystem.h
151 @echo "Compiling $<" 156 @echo "Compiling $<"
152 $(CC) -o $@ $(CFLAGS) -c $< 157 $(CC) -o $@ $(CFLAGS) -c $<
153 158
154 $(BUILD_DIR)/window.o: window.c ascension/window.h ascension/datatypes.h \ 159 $(BUILD_DIR)/window.o: window.c ascension/window.h ascension/datatypes.h \
155 ascension/glcontext.h ascension/primitives.h ascension/mesh.h \ 160 ascension/glcontext.h ascension/primitives.h ascension/mesh.h \
156 ascension/shader.h ascension/texture.h ascension/scene.h \ 161 ascension/shader.h ascension/texture.h ascension/scene.h \
157 ascension/scene_node.h ascension/transform.h ascension/camera.h \ 162 ascension/scene_node.h ascension/transform.h ascension/camera.h \
158 ascension/context.h ascension/window.h ascension/input.h \ 163 ascension/context.h ascension/window.h ascension/input.h \
159 ascension/ui/font.h ascension/error.h ascension/utils.h 164 ascension/ui/font.h
160 @echo "Compiling $<" 165 @echo "Compiling $<"
161 $(CC) -o $@ $(CFLAGS) -c $< 166 $(CC) -o $@ $(CFLAGS) -c $<
162 167

mercurial