src/Makefile

changeset 115
e5f8c99b0987
parent 110
29f8d0d586f8
equal deleted inserted replaced
114:5b91bbab1ac0 115:e5f8c99b0987
28 BUILD_DIR=../build/lib 28 BUILD_DIR=../build/lib
29 29
30 SRC = context.c glcontext.c filesystem.c error.c \ 30 SRC = context.c glcontext.c filesystem.c error.c \
31 window.c shader.c mesh.c texture.c \ 31 window.c shader.c mesh.c texture.c \
32 sprite.c \ 32 sprite.c \
33 primitives.c \
34 camera.c scene.c scene_node.c behavior.c \ 33 camera.c scene.c scene_node.c behavior.c \
35 font.c text.c 34 font.c text.c
36 35
37 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) 36 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o)
38 37
45 44
46 FORCE: 45 FORCE:
47 46
48 $(BUILD_DIR)/behavior.o: behavior.c ascension/behavior.h \ 47 $(BUILD_DIR)/behavior.o: behavior.c ascension/behavior.h \
49 ascension/scene_node.h ascension/datatypes.h ascension/transform.h \ 48 ascension/scene_node.h ascension/datatypes.h ascension/transform.h \
50 ascension/error.h 49 ascension/error.h ascension/scene.h ascension/camera.h
51 @echo "Compiling $<" 50 @echo "Compiling $<"
52 $(CC) -o $@ $(CFLAGS) -c $< 51 $(CC) -o $@ $(CFLAGS) -c $<
53 52
54 $(BUILD_DIR)/camera.o: camera.c ascension/error.h ascension/camera.h \ 53 $(BUILD_DIR)/camera.o: camera.c ascension/error.h ascension/camera.h \
55 ascension/datatypes.h 54 ascension/datatypes.h
56 @echo "Compiling $<" 55 @echo "Compiling $<"
57 $(CC) -o $@ $(CFLAGS) -c $< 56 $(CC) -o $@ $(CFLAGS) -c $<
58 57
59 $(BUILD_DIR)/context.o: context.c ascension/context.h \ 58 $(BUILD_DIR)/context.o: context.c ascension/context.h \
60 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 59 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
61 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 60 ascension/shader.h ascension/texture.h ascension/scene.h \
62 ascension/texture.h ascension/scene.h ascension/scene_node.h \ 61 ascension/scene_node.h ascension/transform.h ascension/camera.h \
63 ascension/transform.h ascension/camera.h ascension/input.h \ 62 ascension/input.h ascension/ui/font.h ascension/error.h
64 ascension/ui/font.h ascension/error.h
65 @echo "Compiling $<" 63 @echo "Compiling $<"
66 $(CC) -o $@ $(CFLAGS) -c $< 64 $(CC) -o $@ $(CFLAGS) -c $<
67 65
68 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \ 66 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \
69 ascension/window.h ascension/glcontext.h ascension/primitives.h \ 67 ascension/window.h ascension/glcontext.h ascension/shader.h \
70 ascension/mesh.h ascension/shader.h ascension/texture.h \ 68 ascension/texture.h ascension/scene.h ascension/scene_node.h \
71 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 69 ascension/transform.h ascension/camera.h ascension/input.h \
72 ascension/camera.h ascension/input.h ascension/ui/font.h \ 70 ascension/ui/font.h ascension/error.h
73 ascension/error.h
74 @echo "Compiling $<" 71 @echo "Compiling $<"
75 $(CC) -o $@ $(CFLAGS) -c $< 72 $(CC) -o $@ $(CFLAGS) -c $<
76 73
77 $(BUILD_DIR)/filesystem.o: filesystem.c ascension/filesystem.h 74 $(BUILD_DIR)/filesystem.o: filesystem.c ascension/filesystem.h
78 @echo "Compiling $<" 75 @echo "Compiling $<"
79 $(CC) -o $@ $(CFLAGS) -c $< 76 $(CC) -o $@ $(CFLAGS) -c $<
80 77
81 $(BUILD_DIR)/font.o: font.c ascension/error.h ascension/context.h \ 78 $(BUILD_DIR)/font.o: font.c ascension/error.h ascension/context.h \
82 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 79 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
83 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 80 ascension/shader.h ascension/texture.h ascension/scene.h \
84 ascension/texture.h ascension/scene.h ascension/scene_node.h \ 81 ascension/scene_node.h ascension/transform.h ascension/camera.h \
85 ascension/transform.h ascension/camera.h ascension/input.h \ 82 ascension/input.h ascension/ui/font.h ascension/filesystem.h \
86 ascension/ui/font.h ascension/filesystem.h ascension/ui/font.h 83 ascension/ui/font.h
87 @echo "Compiling $<" 84 @echo "Compiling $<"
88 $(CC) -o $@ $(CFLAGS) -c $< 85 $(CC) -o $@ $(CFLAGS) -c $<
89 86
90 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \ 87 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \
91 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 88 ascension/shader.h ascension/texture.h ascension/error.h
92 ascension/texture.h ascension/error.h
93 @echo "Compiling $<" 89 @echo "Compiling $<"
94 $(CC) -o $@ $(CFLAGS) -c $< 90 $(CC) -o $@ $(CFLAGS) -c $<
95 91
96 $(BUILD_DIR)/mesh.o: mesh.c ascension/error.h ascension/mesh.h 92 $(BUILD_DIR)/mesh.o: mesh.c ascension/error.h ascension/mesh.h \
97 @echo "Compiling $<" 93 ascension/datatypes.h
98 $(CC) -o $@ $(CFLAGS) -c $<
99
100 $(BUILD_DIR)/primitives.o: primitives.c ascension/primitives.h \
101 ascension/mesh.h ascension/error.h
102 @echo "Compiling $<" 94 @echo "Compiling $<"
103 $(CC) -o $@ $(CFLAGS) -c $< 95 $(CC) -o $@ $(CFLAGS) -c $<
104 96
105 $(BUILD_DIR)/scene.o: scene.c ascension/error.h ascension/context.h \ 97 $(BUILD_DIR)/scene.o: scene.c ascension/error.h ascension/context.h \
106 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 98 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
107 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 99 ascension/shader.h ascension/texture.h ascension/scene.h \
108 ascension/texture.h ascension/scene.h ascension/scene_node.h \ 100 ascension/scene_node.h ascension/transform.h ascension/camera.h \
109 ascension/transform.h ascension/camera.h ascension/input.h \ 101 ascension/input.h ascension/ui/font.h ascension/scene.h \
110 ascension/ui/font.h ascension/scene.h ascension/behavior.h \ 102 ascension/behavior.h ascension/shader.h ascension/2d.h \
111 ascension/shader.h ascension/2d.h ascension/2d/sprite.h \ 103 ascension/2d/sprite.h ascension/2d/../scene_node.h \
112 ascension/2d/../scene_node.h ascension/2d/../texture.h 104 ascension/2d/../mesh.h ascension/2d/../datatypes.h \
105 ascension/2d/../texture.h
113 @echo "Compiling $<" 106 @echo "Compiling $<"
114 $(CC) -o $@ $(CFLAGS) -c $< 107 $(CC) -o $@ $(CFLAGS) -c $<
115 108
116 $(BUILD_DIR)/scene_node.o: scene_node.c ascension/scene_node.h \ 109 $(BUILD_DIR)/scene_node.o: scene_node.c ascension/scene_node.h \
117 ascension/datatypes.h ascension/transform.h ascension/context.h \ 110 ascension/datatypes.h ascension/transform.h ascension/context.h \
118 ascension/window.h ascension/glcontext.h ascension/primitives.h \ 111 ascension/window.h ascension/glcontext.h ascension/shader.h \
119 ascension/mesh.h ascension/shader.h ascension/texture.h \ 112 ascension/texture.h ascension/scene.h ascension/scene_node.h \
120 ascension/scene.h ascension/scene_node.h ascension/camera.h \ 113 ascension/camera.h ascension/input.h ascension/ui/font.h \
121 ascension/input.h ascension/ui/font.h 114 ascension/error.h
122 @echo "Compiling $<" 115 @echo "Compiling $<"
123 $(CC) -o $@ $(CFLAGS) -c $< 116 $(CC) -o $@ $(CFLAGS) -c $<
124 117
125 $(BUILD_DIR)/shader.o: shader.c ascension/context.h ascension/datatypes.h \ 118 $(BUILD_DIR)/shader.o: shader.c ascension/context.h ascension/datatypes.h \
126 ascension/window.h ascension/glcontext.h ascension/primitives.h \ 119 ascension/window.h ascension/glcontext.h ascension/shader.h \
127 ascension/mesh.h ascension/shader.h ascension/texture.h \ 120 ascension/texture.h ascension/scene.h ascension/scene_node.h \
128 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 121 ascension/transform.h ascension/camera.h ascension/input.h \
129 ascension/camera.h ascension/input.h ascension/ui/font.h \ 122 ascension/ui/font.h ascension/error.h ascension/shader.h \
130 ascension/error.h ascension/shader.h ascension/filesystem.h 123 ascension/filesystem.h
131 @echo "Compiling $<" 124 @echo "Compiling $<"
132 $(CC) -o $@ $(CFLAGS) -c $< 125 $(CC) -o $@ $(CFLAGS) -c $<
133 126
134 $(BUILD_DIR)/sprite.o: sprite.c ascension/2d/sprite.h \ 127 $(BUILD_DIR)/sprite.o: sprite.c ascension/2d/sprite.h \
135 ascension/2d/../scene_node.h ascension/2d/../datatypes.h \ 128 ascension/2d/../scene_node.h ascension/2d/../datatypes.h \
136 ascension/2d/../transform.h ascension/2d/../texture.h \ 129 ascension/2d/../transform.h ascension/2d/../mesh.h \
137 ascension/context.h ascension/datatypes.h ascension/window.h \ 130 ascension/2d/../texture.h ascension/context.h ascension/datatypes.h \
138 ascension/glcontext.h ascension/primitives.h ascension/mesh.h \ 131 ascension/window.h ascension/glcontext.h ascension/shader.h \
139 ascension/shader.h ascension/texture.h ascension/scene.h \ 132 ascension/texture.h ascension/scene.h ascension/scene_node.h \
140 ascension/scene_node.h ascension/camera.h ascension/input.h \ 133 ascension/camera.h ascension/input.h ascension/ui/font.h \
141 ascension/ui/font.h ascension/glcontext.h 134 ascension/glcontext.h ascension/mesh.h
142 @echo "Compiling $<" 135 @echo "Compiling $<"
143 $(CC) -o $@ $(CFLAGS) -c $< 136 $(CC) -o $@ $(CFLAGS) -c $<
144 137
145 $(BUILD_DIR)/text.o: text.c ascension/error.h ascension/context.h \ 138 $(BUILD_DIR)/text.o: text.c ascension/error.h ascension/context.h \
146 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 139 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
147 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 140 ascension/shader.h ascension/texture.h ascension/scene.h \
148 ascension/texture.h ascension/scene.h ascension/scene_node.h \ 141 ascension/scene_node.h ascension/transform.h ascension/camera.h \
149 ascension/transform.h ascension/camera.h ascension/input.h \ 142 ascension/input.h ascension/ui/font.h ascension/ui/text.h \
150 ascension/ui/font.h ascension/ui/text.h ascension/ui/font.h \ 143 ascension/ui/font.h ascension/ui/../2d/sprite.h \
151 ascension/ui/../2d/sprite.h ascension/ui/../2d/../scene_node.h \ 144 ascension/ui/../2d/../scene_node.h ascension/ui/../2d/../mesh.h \
152 ascension/ui/../2d/../texture.h 145 ascension/ui/../2d/../datatypes.h ascension/ui/../2d/../texture.h
153 @echo "Compiling $<" 146 @echo "Compiling $<"
154 $(CC) -o $@ $(CFLAGS) -c $< 147 $(CC) -o $@ $(CFLAGS) -c $<
155 148
156 $(BUILD_DIR)/texture.o: texture.c ascension/error.h ascension/context.h \ 149 $(BUILD_DIR)/texture.o: texture.c ascension/error.h ascension/context.h \
157 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 150 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
158 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 151 ascension/shader.h ascension/texture.h ascension/scene.h \
159 ascension/texture.h ascension/scene.h ascension/scene_node.h \ 152 ascension/scene_node.h ascension/transform.h ascension/camera.h \
160 ascension/transform.h ascension/camera.h ascension/input.h \ 153 ascension/input.h ascension/ui/font.h ascension/texture.h \
161 ascension/ui/font.h ascension/texture.h ascension/filesystem.h 154 ascension/filesystem.h
162 @echo "Compiling $<" 155 @echo "Compiling $<"
163 $(CC) -o $@ $(CFLAGS) -c $< 156 $(CC) -o $@ $(CFLAGS) -c $<
164 157
165 $(BUILD_DIR)/window.o: window.c ascension/error.h ascension/window.h \ 158 $(BUILD_DIR)/window.o: window.c ascension/error.h ascension/window.h \
166 ascension/datatypes.h ascension/glcontext.h ascension/primitives.h \ 159 ascension/datatypes.h ascension/glcontext.h ascension/shader.h \
167 ascension/mesh.h ascension/shader.h ascension/texture.h \ 160 ascension/texture.h ascension/scene.h ascension/scene_node.h \
168 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 161 ascension/transform.h ascension/camera.h ascension/context.h \
169 ascension/camera.h ascension/context.h ascension/window.h \ 162 ascension/window.h ascension/input.h ascension/ui/font.h
170 ascension/input.h ascension/ui/font.h
171 @echo "Compiling $<" 163 @echo "Compiling $<"
172 $(CC) -o $@ $(CFLAGS) -c $< 164 $(CC) -o $@ $(CFLAGS) -c $<
173 165

mercurial