src/Makefile

changeset 82
4e1e698f4b0d
parent 81
84a546e282b7
child 86
943bf9d7c6d6
equal deleted inserted replaced
81:84a546e282b7 82:4e1e698f4b0d
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 shader.c font.c text.c \ 30 SRC = context.c glcontext.c error.c window.c shader.c \
31 texture.c scene.c camera.c primitives.c mesh.c 31 mesh.c primitives.c texture.c \
32 sprite.c \
33 camera.c scene.c \
34 font.c text.c
32 35
33 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) 36 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o)
34 37
35 all: $(BUILD_DIR)/libascension.a FORCE 38 all: $(BUILD_DIR)/libascension.a FORCE
36 @echo "You have successfully ascended." 39 @echo "You have successfully ascended."
46 $(CC) -o $@ $(CFLAGS) -c $< 49 $(CC) -o $@ $(CFLAGS) -c $<
47 50
48 $(BUILD_DIR)/context.o: context.c ascension/context.h \ 51 $(BUILD_DIR)/context.o: context.c ascension/context.h \
49 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 52 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
50 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 53 ascension/primitives.h ascension/mesh.h ascension/shader.h \
51 ascension/scene.h ascension/transform.h ascension/camera.h \ 54 ascension/scene.h ascension/scene_node.h ascension/transform.h \
52 ascension/texture.h ascension/input.h ascension/ui/font.h \ 55 ascension/camera.h ascension/input.h ascension/ui/font.h \
53 ascension/error.h ascension/utils.h 56 ascension/error.h ascension/utils.h
54 @echo "Compiling $<" 57 @echo "Compiling $<"
55 $(CC) -o $@ $(CFLAGS) -c $< 58 $(CC) -o $@ $(CFLAGS) -c $<
56 59
57 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \ 60 $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \
58 ascension/window.h ascension/glcontext.h ascension/primitives.h \ 61 ascension/window.h ascension/glcontext.h ascension/primitives.h \
59 ascension/mesh.h ascension/shader.h ascension/scene.h \ 62 ascension/mesh.h ascension/shader.h ascension/scene.h \
60 ascension/transform.h ascension/camera.h ascension/texture.h \ 63 ascension/scene_node.h ascension/transform.h ascension/camera.h \
61 ascension/input.h ascension/ui/font.h ascension/error.h \ 64 ascension/input.h ascension/ui/font.h ascension/error.h \
62 ascension/utils.h 65 ascension/utils.h
63 @echo "Compiling $<" 66 @echo "Compiling $<"
64 $(CC) -o $@ $(CFLAGS) -c $< 67 $(CC) -o $@ $(CFLAGS) -c $<
65 68
66 $(BUILD_DIR)/font.o: font.c ascension/ui/font.h ascension/context.h \ 69 $(BUILD_DIR)/font.o: font.c ascension/ui/font.h ascension/context.h \
67 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 70 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
68 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 71 ascension/primitives.h ascension/mesh.h ascension/shader.h \
69 ascension/scene.h ascension/transform.h ascension/camera.h \ 72 ascension/scene.h ascension/scene_node.h ascension/transform.h \
70 ascension/texture.h ascension/input.h ascension/ui/font.h \ 73 ascension/camera.h ascension/input.h ascension/ui/font.h \
71 ascension/error.h 74 ascension/error.h
72 @echo "Compiling $<" 75 @echo "Compiling $<"
73 $(CC) -o $@ $(CFLAGS) -c $< 76 $(CC) -o $@ $(CFLAGS) -c $<
74 77
75 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \ 78 $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \
84 87
85 $(BUILD_DIR)/primitives.o: primitives.c ascension/primitives.h \ 88 $(BUILD_DIR)/primitives.o: primitives.c ascension/primitives.h \
86 ascension/mesh.h ascension/error.h ascension/context.h \ 89 ascension/mesh.h ascension/error.h ascension/context.h \
87 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 90 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
88 ascension/primitives.h ascension/shader.h ascension/scene.h \ 91 ascension/primitives.h ascension/shader.h ascension/scene.h \
89 ascension/transform.h ascension/camera.h ascension/texture.h \ 92 ascension/scene_node.h ascension/transform.h ascension/camera.h \
90 ascension/input.h ascension/ui/font.h 93 ascension/input.h ascension/ui/font.h
91 @echo "Compiling $<" 94 @echo "Compiling $<"
92 $(CC) -o $@ $(CFLAGS) -c $< 95 $(CC) -o $@ $(CFLAGS) -c $<
93 96
94 $(BUILD_DIR)/scene.o: scene.c ascension/scene.h ascension/datatypes.h \ 97 $(BUILD_DIR)/scene.o: scene.c ascension/scene.h ascension/datatypes.h \
95 ascension/transform.h ascension/camera.h ascension/texture.h \ 98 ascension/scene_node.h ascension/transform.h ascension/camera.h \
96 ascension/context.h ascension/window.h ascension/glcontext.h \ 99 ascension/context.h ascension/window.h ascension/glcontext.h \
97 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 100 ascension/primitives.h ascension/mesh.h ascension/shader.h \
98 ascension/scene.h ascension/input.h ascension/ui/font.h \ 101 ascension/scene.h ascension/input.h ascension/ui/font.h \
99 ascension/utils.h ascension/shader.h 102 ascension/utils.h ascension/2d.h ascension/2d/sprite.h \
103 ascension/2d/../scene_node.h ascension/2d/../texture.h
100 @echo "Compiling $<" 104 @echo "Compiling $<"
101 $(CC) -o $@ $(CFLAGS) -c $< 105 $(CC) -o $@ $(CFLAGS) -c $<
102 106
103 $(BUILD_DIR)/shader.o: shader.c ascension/shader.h ascension/error.h 107 $(BUILD_DIR)/shader.o: shader.c ascension/shader.h ascension/error.h
104 @echo "Compiling $<" 108 @echo "Compiling $<"
105 $(CC) -o $@ $(CFLAGS) -c $< 109 $(CC) -o $@ $(CFLAGS) -c $<
106 110
107 $(BUILD_DIR)/text.o: text.c ascension/ui/text.h ascension/ui/font.h \ 111 $(BUILD_DIR)/sprite.o: sprite.c ascension/2d/sprite.h \
108 ascension/ui/../scene.h ascension/ui/../datatypes.h \ 112 ascension/2d/../scene_node.h ascension/2d/../datatypes.h \
109 ascension/ui/../transform.h ascension/ui/../camera.h \ 113 ascension/2d/../transform.h ascension/2d/../texture.h \
110 ascension/ui/../texture.h ascension/ui/../utils.h ascension/context.h \ 114 ascension/context.h ascension/datatypes.h ascension/window.h \
111 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 115 ascension/glcontext.h ascension/primitives.h ascension/mesh.h \
112 ascension/primitives.h ascension/mesh.h ascension/shader.h \ 116 ascension/shader.h ascension/scene.h ascension/scene_node.h \
113 ascension/scene.h ascension/input.h ascension/ui/font.h \ 117 ascension/camera.h ascension/input.h ascension/ui/font.h \
114 ascension/error.h ascension/shader.h 118 ascension/glcontext.h
119 @echo "Compiling $<"
120 $(CC) -o $@ $(CFLAGS) -c $<
121
122 $(BUILD_DIR)/text.o: text.c ascension/context.h ascension/datatypes.h \
123 ascension/window.h ascension/glcontext.h ascension/primitives.h \
124 ascension/mesh.h ascension/shader.h ascension/scene.h \
125 ascension/scene_node.h ascension/transform.h ascension/camera.h \
126 ascension/input.h ascension/ui/font.h ascension/error.h \
127 ascension/ui/text.h ascension/ui/font.h ascension/ui/../2d/sprite.h \
128 ascension/ui/../2d/../scene_node.h ascension/ui/../2d/../texture.h \
129 ascension/ui/../utils.h
115 @echo "Compiling $<" 130 @echo "Compiling $<"
116 $(CC) -o $@ $(CFLAGS) -c $< 131 $(CC) -o $@ $(CFLAGS) -c $<
117 132
118 $(BUILD_DIR)/texture.o: texture.c ascension/texture.h ascension/error.h 133 $(BUILD_DIR)/texture.o: texture.c ascension/texture.h ascension/error.h
119 @echo "Compiling $<" 134 @echo "Compiling $<"
120 $(CC) -o $@ $(CFLAGS) -c $< 135 $(CC) -o $@ $(CFLAGS) -c $<
121 136
122 $(BUILD_DIR)/window.o: window.c ascension/window.h ascension/datatypes.h \ 137 $(BUILD_DIR)/window.o: window.c ascension/window.h ascension/datatypes.h \
123 ascension/glcontext.h ascension/primitives.h ascension/mesh.h \ 138 ascension/glcontext.h ascension/primitives.h ascension/mesh.h \
124 ascension/shader.h ascension/scene.h ascension/transform.h \ 139 ascension/shader.h ascension/scene.h ascension/scene_node.h \
125 ascension/camera.h ascension/texture.h ascension/context.h \ 140 ascension/transform.h ascension/camera.h ascension/context.h \
126 ascension/window.h ascension/input.h ascension/ui/font.h \ 141 ascension/window.h ascension/input.h ascension/ui/font.h \
127 ascension/error.h ascension/utils.h 142 ascension/error.h ascension/utils.h
128 @echo "Compiling $<" 143 @echo "Compiling $<"
129 $(CC) -o $@ $(CFLAGS) -c $< 144 $(CC) -o $@ $(CFLAGS) -c $<
130 145

mercurial