../allefant.exe: client.o game.o log.o main.o map.o menu.o net.o ob.o \
 ob_dragn.o ob_fant.o ob_mons.o ob_shot.o server.o snd.o tile.o
#	wfixicon icon.ico -ro -d $(DAT) ICON_BMP ICON_PAL
	gcc -o $@ -mwindows -s $^ -lalleg -lnet -lwsock32 #icon.res

%.o: %.c
	gcc -DLIBNET -c -W -Wall -O3 -s -o $@ $<

.PHONY: clean
clean:
	rm *.o

client.o: client.c
game.o: game.c main.h ob.h tile.h map.h server.h client.h
log.o: log.c
main.o: main.c map.h ob.h snd.h main.h tile.h menu.h net.h server.h \
 client.h
map.o: map.c map.h ob.h main.h tile.h
menu.o: menu.c main.h snd.h map.h tile.h
net.o: net.c
ob.o: ob.c main.h map.h ob.h snd.h tile.h
ob_dragn.o: ob_dragn.c ob.h map.h tile.h snd.h main.h
ob_fant.o: ob_fant.c ob.h map.h tile.h snd.h main.h game.h
ob_mons.o: ob_mons.c ob.h map.h tile.h snd.h main.h
ob_shot.o: ob_shot.c ob.h map.h tile.h snd.h main.h
server.o: server.c
snd.o: snd.c main.h log.h
tile.o: tile.c main.h tile.h ob.h