OBJ = bug.o data.o dirty.o game.o gpf.o main.o map.o menu.o player.o

../digger.exe: $(OBJ)
	wfixicon icon.ico -ro -d ../dat.dat ICON_BMP ICON_PAL
	gcc -o $@ $^ icon.res -mwindows -ldumb -lalleg
	
$(OBJ): %.o: %.c
	gcc -c -o $@ -O3 -W -Wall $<

bug.o: bug.c player.h map.h bug.h gpf.h
data.o: data.c data.h dat.h
dirty.o: dirty.c dirty.h
game.o: game.c main.h game.h dirty.h map.h player.h menu.h data.h \
 dat.h
gpf.o: gpf.c gpf.h
main.o: main.c main.h dirty.h menu.h game.h data.h dat.h
map.o: map.c dirty.h data.h dat.h game.h map.h player.h
menu.o: menu.c main.h game.h data.h dat.h
player.o: player.c game.h data.h dat.h player.h map.h main.h bug.h

.PHONY: clean
clean:
	rm $(OBJ) icon.res