src/Makefile

changeset 143
4db4f00493ad
parent 142
27c9bbd765d0
child 144
43636d6a6e25
equal deleted inserted replaced
142:27c9bbd765d0 143:4db4f00493ad
27 27
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 2d.c \
33 camera.c scene.c scene_node.c behavior.c \ 33 camera.c scene.c scene_node.c behavior.c \
34 font.c text.c 34 font.c text.c
35 35
36 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) 36 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o)
37 37
41 $(BUILD_DIR)/libascension.a: $(OBJ) 41 $(BUILD_DIR)/libascension.a: $(OBJ)
42 @echo "Creating library..." 42 @echo "Creating library..."
43 $(AR) $(ARFLAGS) $@ $^ 43 $(AR) $(ARFLAGS) $@ $^
44 44
45 FORCE: 45 FORCE:
46
47 $(BUILD_DIR)/2d.o: 2d.c ascension/2d.h
48 @echo "Compiling $<"
49 $(CC) -o $@ $(CFLAGS) -c $<
46 50
47 $(BUILD_DIR)/behavior.o: behavior.c ascension/behavior.h \ 51 $(BUILD_DIR)/behavior.o: behavior.c ascension/behavior.h \
48 ascension/scene_node.h ascension/datatypes.h ascension/transform.h \ 52 ascension/scene_node.h ascension/datatypes.h ascension/transform.h \
49 ascension/error.h ascension/scene.h ascension/camera.h 53 ascension/error.h ascension/scene.h ascension/camera.h
50 @echo "Compiling $<" 54 @echo "Compiling $<"
98 102
99 $(BUILD_DIR)/scene.o: scene.c ascension/error.h ascension/context.h \ 103 $(BUILD_DIR)/scene.o: scene.c ascension/error.h ascension/context.h \
100 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 104 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
101 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 105 ascension/scene.h ascension/scene_node.h ascension/transform.h \
102 ascension/camera.h ascension/input.h ascension/ui/font.h \ 106 ascension/camera.h ascension/input.h ascension/ui/font.h \
103 ascension/scene.h ascension/behavior.h ascension/shader.h ascension/2d.h \ 107 ascension/scene.h ascension/behavior.h ascension/shader.h \
104 ascension/2d/sprite.h ascension/2d/../scene_node.h \ 108 ascension/sprite.h ascension/mesh.h ascension/texture.h \
105 ascension/2d/../mesh.h ascension/2d/../datatypes.h \ 109 ascension/shader.h
106 ascension/2d/../texture.h ascension/2d/../shader.h
107 @echo "Compiling $<" 110 @echo "Compiling $<"
108 $(CC) -o $@ $(CFLAGS) -c $< 111 $(CC) -o $@ $(CFLAGS) -c $<
109 112
110 $(BUILD_DIR)/scene_node.o: scene_node.c ascension/scene_node.h \ 113 $(BUILD_DIR)/scene_node.o: scene_node.c ascension/scene_node.h \
111 ascension/datatypes.h ascension/transform.h ascension/context.h \ 114 ascension/datatypes.h ascension/transform.h ascension/context.h \
121 ascension/input.h ascension/ui/font.h ascension/error.h \ 124 ascension/input.h ascension/ui/font.h ascension/error.h \
122 ascension/shader.h ascension/filesystem.h 125 ascension/shader.h ascension/filesystem.h
123 @echo "Compiling $<" 126 @echo "Compiling $<"
124 $(CC) -o $@ $(CFLAGS) -c $< 127 $(CC) -o $@ $(CFLAGS) -c $<
125 128
126 $(BUILD_DIR)/sprite.o: sprite.c ascension/2d/sprite.h \ 129 $(BUILD_DIR)/sprite.o: sprite.c ascension/sprite.h ascension/scene_node.h \
127 ascension/2d/../scene_node.h ascension/2d/../datatypes.h \ 130 ascension/datatypes.h ascension/transform.h ascension/mesh.h \
128 ascension/2d/../transform.h ascension/2d/../mesh.h \ 131 ascension/texture.h ascension/shader.h ascension/camera.h \
129 ascension/2d/../texture.h ascension/2d/../shader.h \ 132 ascension/context.h ascension/window.h ascension/glcontext.h \
130 ascension/2d/../camera.h ascension/context.h ascension/datatypes.h \ 133 ascension/scene.h ascension/input.h ascension/ui/font.h \
131 ascension/window.h ascension/glcontext.h ascension/scene.h \ 134 ascension/glcontext.h ascension/error.h ascension/mesh.h \
132 ascension/scene_node.h ascension/camera.h ascension/input.h \ 135 ascension/constants.h
133 ascension/ui/font.h ascension/glcontext.h ascension/error.h \
134 ascension/mesh.h ascension/constants.h
135 @echo "Compiling $<" 136 @echo "Compiling $<"
136 $(CC) -o $@ $(CFLAGS) -c $< 137 $(CC) -o $@ $(CFLAGS) -c $<
137 138
138 $(BUILD_DIR)/text.o: text.c ascension/error.h ascension/context.h \ 139 $(BUILD_DIR)/text.o: text.c ascension/error.h ascension/context.h \
139 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 140 ascension/datatypes.h ascension/window.h ascension/glcontext.h \
140 ascension/scene.h ascension/scene_node.h ascension/transform.h \ 141 ascension/scene.h ascension/scene_node.h ascension/transform.h \
141 ascension/camera.h ascension/input.h ascension/ui/font.h \ 142 ascension/camera.h ascension/input.h ascension/ui/font.h \
142 ascension/ui/text.h ascension/ui/font.h ascension/ui/../2d/sprite.h \ 143 ascension/ui/text.h ascension/ui/font.h ascension/ui/../sprite.h \
143 ascension/ui/../2d/../scene_node.h ascension/ui/../2d/../mesh.h \ 144 ascension/ui/../scene_node.h ascension/ui/../mesh.h \
144 ascension/ui/../2d/../datatypes.h ascension/ui/../2d/../texture.h \ 145 ascension/ui/../datatypes.h ascension/ui/../texture.h \
145 ascension/ui/../2d/../shader.h ascension/ui/../2d/../camera.h 146 ascension/ui/../shader.h ascension/ui/../camera.h
146 @echo "Compiling $<" 147 @echo "Compiling $<"
147 $(CC) -o $@ $(CFLAGS) -c $< 148 $(CC) -o $@ $(CFLAGS) -c $<
148 149
149 $(BUILD_DIR)/texture.o: texture.c ascension/error.h ascension/context.h \ 150 $(BUILD_DIR)/texture.o: texture.c ascension/error.h ascension/context.h \
150 ascension/datatypes.h ascension/window.h ascension/glcontext.h \ 151 ascension/datatypes.h ascension/window.h ascension/glcontext.h \

mercurial