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

asms = Oxyd.asm gfx.asm 

appname = Oxyd

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

$(appname).bin:Startup1.opt
	avas -o startup1.rel startup1.opt 
	avlink -o$(appname) startup1.rel 

Startup1.opt:$(asms)
	optimizer -A -X -O=Startup1.opt -B=../../lib/fwsdk.ini $(asms)

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

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


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

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