INCLUDES=-I../../../trunk/umse2/fx2lib/include LIBS=-lfx2 -L../../../trunk/umse2/fx2lib/lib AS=asx8051 ASFLAGS+=-plosgff CC=sdcc CFLAGS+=-mmcs51 --no-xinit-opt ${INCLUDES} LDFLAGS= \ --code-size 0x3000 \ --xram-loc 0x3000 --xram-size 0x0f00 \ -Wl"-b INT2JT = 0x3f00" \ -Wl"-b USBDESCSEG = 0xe000" \ ${LIBS} ${CFLAGS} BASENAME = master umse2_master_SOURCES = dscr.a51 massbulk.c scsi.c gpif.c main.c umse2_master_RELS = dscr.rel massbulk.rel scsi.rel gpif.rel main.rel all: $(BASENAME).hex %.rel: %.a51 $(AS) $(ASFLAGS) $< %.rel : %.c $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@ $(BASENAME).hex: $(umse2_master_RELS) $(CC) $(LDFLAGS) -o $@ $+ gpif.c: umse2_gpif.c ../../../trunk/umse2/utils/conv_gpif.pl < $< > $@ .PHONY:load flash load: $(BASENAME).hex sudo cycfx2prog prg:$(BASENAME).hex run .PHONY: clean clean: rm -f *.lnk *.asm *.lst *.map *.mem *.rel *.rst *.sym $(BASENAME).hex