1 COMMON = array.o list.o map.o signal.o util.o types.o node.o queue.o
2 SERVER = $(COMMON) server.o servercommands.o servermap.o perlin.o facecache.o mapgen.o mapdb.o
3 CLIENT = $(COMMON) client.o clientcommands.o clientmap.o mesh.o scene.o shaders.o blockmesh.o
4 LIBRARIES = -lpthread -lm -lz
5 FLAGS = -g -fmax-errors=4
11 all: Dragonblocks DragonblocksServer
13 Dragonblocks: $(CLIENT)
14 cc $(FLAGS) -o Dragonblocks $(CLIENT) $(LIBRARIES) -lGL -lGLEW -lglfw
16 DragonblocksServer: $(SERVER)
17 cc $(FLAGS) -o DragonblocksServer $(SERVER) $(LIBRARIES) -lsqlite3
20 cc $(FLAGS) -Wall -Wextra -Wpedantic -Werror -isystem ../deps -c -o $@ $<
26 rm -rf Dragonblocks DragonblocksServer