all: map

COMMON_OBJ = ../common/core.o ../common/socket.o ../common/timer.o ../common/grfio.o ../common/db.o
LIBS = -lz

map: map.o chrif.o clif.o pc.o npc.o chat.o path.o itemdb.o mob.o script.o $(COMMON_OBJ)
	$(CC) -o $@ $> $(LIBS)

map.o: map.c map.h chrif.h clif.h npc.h pc.h mob.h chat.h itemdb.h ../common/core.h ../common/timer.h ../common/db.h ../common/grfio.h
chrif.o: chrif.c map.h chrif.h clif.h pc.h ../common/socket.h ../common/timer.h
clif.o: clif.c map.h chrif.h clif.h pc.h npc.h itemdb.h chat.h script.h ../common/socket.h ../common/timer.h
pc.o: pc.c map.h clif.h pc.h npc.h mob.h itemdb.h script.h ../common/timer.h
npc.o: npc.c map.h npc.h clif.h pc.h script.h mob.h itemdb.h
chat.o: chat.c map.h clif.h pc.h chat.h ../common/db.h
path.o: path.c map.h
itemdb.o: itemdb.c map.h itemdb.h ../common/db.h ../common/grfio.h
mob.o: mob.c map.h clif.h pc.h mob.h itemdb.h ../common/timer.h
script.o: script.c map.h clif.h script.h


clean:
	rm -f *.o map *~
