.SUFFIXES: .c .asm .rel .bin .app .bmp

rels = drobos.rel avicons.rel avpref.rel gfx.rel
appname = drobos

.c.rel:
	avcp -I../../inc $*.c | avcc > $*.asm
	avas $*.asm

$(appname).app:$(appname).bin $(appname).def icon.bmp
	avmkapp $(appname).def

$(appname).bin:$(rels)
	avlink -o$(appname) ../../lib/crt.rel $(rels)

gfx.rel: gfx.c sprites.bmp
	avcp -I../../inc gfx.c | avcc > gfx.asm
	bmp2asm sprites.bmp sprites.asm
	cat sprites.asm >> gfx.asm
	avas gfx.asm

install:
	avapp -p1 -r$(appname).app

clean:
	rm -f *.map *.bin *.rel *.asm *.app
