some meshgen and map rendering updates
[voxelands-alt.git] / Makefile.sources
blob761991dc71cae0cdf5e48c7d97428858fa0cfd93
1 SRCDIR=src
2 CONTENTDIR=$(SRCDIR)/content
3 MAPDIR=$(SRCDIR)/map
4 GLDIR=$(SRCDIR)/graphics
5 UIDIR=$(SRCDIR)/ui
6 LIBDIR=$(SRCDIR)/lib
7 COREDIR=$(SRCDIR)/core
8 CLIENTDIR=$(SRCDIR)/client
9 SERVERDIR=$(SRCDIR)/server
11 OBJS_BLOCKS=$(CONTENTDIR)/blocks/block_ground.o
13 OBJS_CRAFTITEMS=
15 OBJS_TOOLS=
17 OBJS_CLOTHES=
19 OBJS_MOB=
21 OBJS_CONTENT=$(CONTENTDIR)/content.o $(CONTENTDIR)/content_block.o $(CONTENTDIR)/content_clothes.o $(CONTENTDIR)/content_craftitem.o $(CONTENTDIR)/content_mob.o $(CONTENTDIR)/content_tool.o $(OBJS_BLOCKS) $(OBJS_CRAFTITEMS) $(OBJS_TOOLS) $(OBJS_CLOTHES) $(OBJS_MOB)
23 OBJS_MAP=$(MAPDIR)/map.o $(MAPDIR)/mapgen.o $(MAPDIR)/mapgen_basic.o $(MAPDIR)/mapgen_noise.o $(MAPDIR)/mapgen_terrain.o $(MAPDIR)/mapgen_util.o $(MAPDIR)/map_triggers.o
25 OBJS_MESHGEN=$(GLDIR)/meshgen/content_meshgen.o $(GLDIR)/meshgen/meshgen_block.o $(GLDIR)/meshgen/meshgen_chunk.o $(GLDIR)/meshgen/meshgen_cubelike.o $(GLDIR)/meshgen/meshgen_mapobj.o $(GLDIR)/meshgen/meshgen_utils.o
27 OBJS_GRAPHICS=$(OBJS_MESHGEN) $(GLDIR)/camera.o $(GLDIR)/font.o $(GLDIR)/font_ttf.o $(GLDIR)/framebuffer.o $(GLDIR)/image.o $(GLDIR)/image_bmp.o $(GLDIR)/image_png.o $(GLDIR)/image_tga.o $(GLDIR)/lighting.o $(GLDIR)/material.o $(GLDIR)/mesh.o $(GLDIR)/model.o $(GLDIR)/model_obj.o $(GLDIR)/object.o $(GLDIR)/opengl.o $(GLDIR)/particles.o $(GLDIR)/render.o $(GLDIR)/render2d.o $(GLDIR)/render3d.o $(GLDIR)/render_map.o $(GLDIR)/shader.o $(GLDIR)/textbuffer.o $(GLDIR)/texture.o $(GLDIR)/wm.o $(GLDIR)/wm_x11.o $(GLDIR)/wm_w32.o
29 OBJS_UI=$(UIDIR)/ui.o
31 OBJS_LIB=$(LIBDIR)/array.o $(LIBDIR)/crypto.o $(LIBDIR)/crypto_base64.o $(LIBDIR)/file.o $(LIBDIR)/intl.o $(LIBDIR)/list.o $(LIBDIR)/math.o $(LIBDIR)/math_matrix.o $(LIBDIR)/math_quaternion.o $(LIBDIR)/math_vector.o $(LIBDIR)/net.o $(LIBDIR)/net_tcp.o $(LIBDIR)/net_udp.o $(LIBDIR)/nvp.o $(LIBDIR)/string.o $(LIBDIR)/thread.o $(LIBDIR)/time.o $(LIBDIR)/utf8.o
33 OBJS_CORE=$(COREDIR)/command.o $(COREDIR)/config.o $(COREDIR)/config_default.o $(COREDIR)/log.o $(COREDIR)/path.o $(COREDIR)/sys_console.o $(COREDIR)/world.o
35 OBJS_COMMON=$(SRCDIR)/auth.o $(SRCDIR)/ban.o $(SRCDIR)/collision.o
37 OBJS_SERVER=$(SERVERDIR)/servermain.o $(SERVERDIR)/compat.o
39 OBJS_CLIENT=$(CLIENTDIR)/main.o $(CLIENTDIR)/client.o $(CLIENTDIR)/kmap.o $(CLIENTDIR)/events.o $(CLIENTDIR)/events_w32.o $(CLIENTDIR)/events_x11.o
41 SERVEROBJS=$(OBJS_SERVER) $(OBJS_CONTENT) $(OBJS_MAP) $(OBJS_LIB) $(OBJS_CORE) $(OBJS_COMMON)
43 CLIENTOBJS=$(OBJS_CLIENT) $(OBJS_CONTENT) $(OBJS_MAP) $(OBJS_GRAPHICS) $(OBJS_UI) $(OBJS_LIB) $(OBJS_CORE) $(OBJS_COMMON)
45 OBJS=$(OBJS_CONTENT) $(OBJS_MAP) $(OBJS_GRAPHICS) $(OBJS_UI) $(OBJS_LIB) $(OBJS_CORE) $(OBJS_COMMON) $(OBJS_SERVER) $(OBJS_CLIENT)