# makefile preconfigured for mingw, please adjust where necessary

../donkey.exe: anim.o ball.o edit.o game.o load.o log.o main.o map.o menu.o \
 ob.o pal.o progress.o run.o tile.o
	wfixicon icon -ro -d ../dat.dat icon pal
	gcc -mwindows -o $@ -s $^ icon.res -lalleg	
	
%.o: %.c	
	gcc -c -o $@ -s -W -Wall -O3 $<

.PHONY: clean
clean:
	rm *.o *.res

# dependency information
anim.o: anim.c anim.h ball.h pal.h log.h progress.h
ball.o: ball.c main.h pal.h ball.h
edit.o: edit.c main.h log.h edit.h game.h menu.h run.h pal.h tile.h \
 ob.h anim.h ball.h map.h load.h
game.o: game.c main.h log.h game.h menu.h run.h pal.h tile.h ob.h \
 anim.h ball.h map.h edit.h load.h
load.o: load.c main.h ob.h anim.h ball.h tile.h log.h progress.h \
 load.h
log.o: log.c
main.o: main.c log.h run.h pal.h main.h
map.o: map.c tile.h ob.h anim.h ball.h
menu.o: menu.c main.h log.h run.h menu.h pal.h edit.h game.h load.h \
 ob.h anim.h ball.h map.h
ob.o: ob.c main.h ob.h anim.h ball.h log.h progress.h
pal.o: pal.c pal.h
progress.o: progress.c pal.h
run.o: run.c run.h game.h menu.h edit.h log.h
tile.o: tile.c main.h pal.h tile.h ob.h anim.h ball.h load.h log.h
