INCLUDES = -I../include
CC = sdcc --peep-asm --opt-code-speed -mmcs51 --model-small -c  --vc 
ASM = asx8051 -los
LINK = sdcc --code-loc 0x0000 --code-size 0x3e00 --idata-loc 0x80 --data-loc 0x10 --iram-size 256 

all:	clean msa-fw

clean:
	del -f *.rel
	del -f *.rst
	del -f *.mem
	del -f *.map
	del -f *.sym
	del -f *.lst

USBJmpTb.rel:
	$(ASM) USBJmpTb.asm

utils.rel:
	$(ASM) utils.asm

dscr.rel:
	$(ASM) dscr.asm

.c.rel:
	$(CC) $(INCLUDES) $*.c

msa-fw:	fw.rel periph.rel dscr.rel utils.rel USBJmpTb.rel 
	$(LINK) USBJmpTb.rel dscr.rel fw.rel periph.rel utils.rel -o msa-fw.hex
	
