Sat, 03 May 2025 14:37:57 +0200
remove stdio include from error.h
| 0 | 1 | # Copyright 2023 Mike Becker. All rights reserved. | 
| 2 | # | |
| 3 | # Redistribution and use in source and binary forms, with or without | |
| 4 | # modification, are permitted provided that the following conditions are met: | |
| 5 | # | |
| 6 | # 1. Redistributions of source code must retain the above copyright | |
| 7 | # notice, this list of conditions and the following disclaimer. | |
| 8 | # | |
| 9 | # 2. Redistributions in binary form must reproduce the above copyright | |
| 10 | # notice, this list of conditions and the following disclaimer in the | |
| 11 | # documentation and/or other materials provided with the distribution. | |
| 12 | # | |
| 13 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |
| 14 | # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
| 15 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
| 16 | # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE | |
| 17 | # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
| 18 | # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
| 19 | # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
| 20 | # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
| 21 | # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
| 22 | # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |
| 23 | # POSSIBILITY OF SUCH DAMAGE. | |
| 24 | # | |
| 25 | ||
| 26 | include ../config.mk | |
| 27 | ||
| 28 | BUILD_DIR=../build/lib | |
| 29 | ||
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
30 | SRC = context.c glcontext.c filesystem.c error.c \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
31 | window.c shader.c mesh.c texture.c \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
32 | sprite.c \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
33 | primitives.c \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
34 | camera.c scene.c scene_node.c \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
35 | font.c text.c | 
| 0 | 36 | |
| 37 | OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) | |
| 38 | ||
| 39 | all: $(BUILD_DIR)/libascension.a FORCE | |
| 
6
 
302971e8599b
move window related stuff to its own unit
 
Mike Becker <universe@uap-core.de> 
parents: 
3 
diff
changeset
 | 
40 | @echo "You have successfully ascended." | 
| 0 | 41 | |
| 42 | $(BUILD_DIR)/libascension.a: $(OBJ) | |
| 
6
 
302971e8599b
move window related stuff to its own unit
 
Mike Becker <universe@uap-core.de> 
parents: 
3 
diff
changeset
 | 
43 | @echo "Creating library..." | 
| 0 | 44 | $(AR) $(ARFLAGS) $@ $^ | 
| 45 | ||
| 46 | FORCE: | |
| 47 | ||
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
48 | $(BUILD_DIR)/camera.o: camera.c ascension/error.h ascension/camera.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
49 | ascension/datatypes.h | 
| 
37
 
8a8cc6725b48
add camera and render groups
 
Mike Becker <universe@uap-core.de> 
parents: 
32 
diff
changeset
 | 
50 | @echo "Compiling $<" | 
| 
 
8a8cc6725b48
add camera and render groups
 
Mike Becker <universe@uap-core.de> 
parents: 
32 
diff
changeset
 | 
51 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
8a8cc6725b48
add camera and render groups
 
Mike Becker <universe@uap-core.de> 
parents: 
32 
diff
changeset
 | 
52 | |
| 
16
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
53 | $(BUILD_DIR)/context.o: context.c ascension/context.h \ | 
| 
44
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
54 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
55 | ascension/primitives.h ascension/mesh.h ascension/shader.h \ | 
| 
89
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
56 | ascension/texture.h ascension/scene.h ascension/scene_node.h \ | 
| 
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
57 | ascension/transform.h ascension/camera.h ascension/input.h \ | 
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
58 | ascension/ui/font.h ascension/error.h | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
59 | @echo "Compiling $<" | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
60 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
61 | |
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
62 | $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
63 | ascension/window.h ascension/glcontext.h ascension/primitives.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
64 | ascension/mesh.h ascension/shader.h ascension/texture.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
65 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
66 | ascension/camera.h ascension/input.h ascension/ui/font.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
67 | ascension/error.h | 
| 
15
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
68 | @echo "Compiling $<" | 
| 
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
69 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
70 | |
| 
86
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
71 | $(BUILD_DIR)/filesystem.o: filesystem.c ascension/filesystem.h | 
| 
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
72 | @echo "Compiling $<" | 
| 
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
73 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
74 | |
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
75 | $(BUILD_DIR)/font.o: font.c ascension/error.h ascension/context.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
76 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
77 | ascension/primitives.h ascension/mesh.h ascension/shader.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
78 | ascension/texture.h ascension/scene.h ascension/scene_node.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
79 | ascension/transform.h ascension/camera.h ascension/input.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
80 | ascension/ui/font.h ascension/filesystem.h ascension/ui/font.h | 
| 
44
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
81 | @echo "Compiling $<" | 
| 
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
82 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
83 | |
| 
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
84 | $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \ | 
| 
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
85 | ascension/primitives.h ascension/mesh.h ascension/shader.h \ | 
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
86 | ascension/texture.h ascension/error.h | 
| 
16
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
87 | @echo "Compiling $<" | 
| 
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
88 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
89 | |
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
90 | $(BUILD_DIR)/mesh.o: mesh.c ascension/error.h ascension/mesh.h | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
91 | @echo "Compiling $<" | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
92 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
93 | |
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
94 | $(BUILD_DIR)/primitives.o: primitives.c ascension/primitives.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
95 | ascension/mesh.h ascension/error.h | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
96 | @echo "Compiling $<" | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
97 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
98 | |
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
99 | $(BUILD_DIR)/scene.o: scene.c ascension/error.h ascension/context.h \ | 
| 
95
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
100 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
101 | ascension/primitives.h ascension/mesh.h ascension/shader.h \ | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
102 | ascension/texture.h ascension/scene.h ascension/scene_node.h \ | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
103 | ascension/transform.h ascension/camera.h ascension/input.h \ | 
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
104 | ascension/ui/font.h ascension/scene.h ascension/shader.h ascension/2d.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
105 | ascension/2d/sprite.h ascension/2d/../scene_node.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
106 | ascension/2d/../texture.h | 
| 
95
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
107 | @echo "Compiling $<" | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
108 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
109 | |
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
110 | $(BUILD_DIR)/scene_node.o: scene_node.c ascension/scene_node.h \ | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
111 | ascension/datatypes.h ascension/transform.h ascension/context.h \ | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
112 | ascension/window.h ascension/glcontext.h ascension/primitives.h \ | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
113 | ascension/mesh.h ascension/shader.h ascension/texture.h \ | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
114 | ascension/scene.h ascension/scene_node.h ascension/camera.h \ | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
115 | ascension/input.h ascension/ui/font.h | 
| 
21
 
1a47c57666f5
add first draft of a scene graph structure
 
Mike Becker <universe@uap-core.de> 
parents: 
16 
diff
changeset
 | 
116 | @echo "Compiling $<" | 
| 
 
1a47c57666f5
add first draft of a scene graph structure
 
Mike Becker <universe@uap-core.de> 
parents: 
16 
diff
changeset
 | 
117 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
1a47c57666f5
add first draft of a scene graph structure
 
Mike Becker <universe@uap-core.de> 
parents: 
16 
diff
changeset
 | 
118 | |
| 
86
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
119 | $(BUILD_DIR)/shader.o: shader.c ascension/context.h ascension/datatypes.h \ | 
| 
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
120 | ascension/window.h ascension/glcontext.h ascension/primitives.h \ | 
| 
89
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
121 | ascension/mesh.h ascension/shader.h ascension/texture.h \ | 
| 
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
122 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ | 
| 
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
123 | ascension/camera.h ascension/input.h ascension/ui/font.h \ | 
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
124 | ascension/error.h ascension/shader.h ascension/filesystem.h | 
| 
15
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
125 | @echo "Compiling $<" | 
| 
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
126 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
127 | |
| 
82
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
128 | $(BUILD_DIR)/sprite.o: sprite.c ascension/2d/sprite.h \ | 
| 
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
129 | ascension/2d/../scene_node.h ascension/2d/../datatypes.h \ | 
| 
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
130 | ascension/2d/../transform.h ascension/2d/../texture.h \ | 
| 
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
131 | ascension/context.h ascension/datatypes.h ascension/window.h \ | 
| 
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
132 | ascension/glcontext.h ascension/primitives.h ascension/mesh.h \ | 
| 
89
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
133 | ascension/shader.h ascension/texture.h ascension/scene.h \ | 
| 
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
134 | ascension/scene_node.h ascension/camera.h ascension/input.h \ | 
| 
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
135 | ascension/ui/font.h ascension/glcontext.h | 
| 
82
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
136 | @echo "Compiling $<" | 
| 
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
137 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
138 | |
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
139 | $(BUILD_DIR)/text.o: text.c ascension/error.h ascension/context.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
140 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
141 | ascension/primitives.h ascension/mesh.h ascension/shader.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
142 | ascension/texture.h ascension/scene.h ascension/scene_node.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
143 | ascension/transform.h ascension/camera.h ascension/input.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
144 | ascension/ui/font.h ascension/ui/text.h ascension/ui/font.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
145 | ascension/ui/../2d/sprite.h ascension/ui/../2d/../scene_node.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
146 | ascension/ui/../2d/../texture.h | 
| 50 | 147 | @echo "Compiling $<" | 
| 148 | $(CC) -o $@ $(CFLAGS) -c $< | |
| 149 | ||
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
150 | $(BUILD_DIR)/texture.o: texture.c ascension/error.h ascension/context.h \ | 
| 
89
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
151 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
152 | ascension/primitives.h ascension/mesh.h ascension/shader.h \ | 
| 
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
153 | ascension/texture.h ascension/scene.h ascension/scene_node.h \ | 
| 
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
154 | ascension/transform.h ascension/camera.h ascension/input.h \ | 
| 
95
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
155 | ascension/ui/font.h ascension/texture.h ascension/filesystem.h | 
| 7 | 156 | @echo "Compiling $<" | 
| 157 | $(CC) -o $@ $(CFLAGS) -c $< | |
| 158 | ||
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
159 | $(BUILD_DIR)/window.o: window.c ascension/error.h ascension/window.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
160 | ascension/datatypes.h ascension/glcontext.h ascension/primitives.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
161 | ascension/mesh.h ascension/shader.h ascension/texture.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
162 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
163 | ascension/camera.h ascension/context.h ascension/window.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
164 | ascension/input.h ascension/ui/font.h | 
| 
16
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
165 | @echo "Compiling $<" | 
| 
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
166 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
167 |