INCLUDES=-I. -I../../umse2_split/fx2lib/include -I../../umse2_split/master LIBS=-lfx2 -L../../umse2_split/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 = echo_master echo_master_SOURCES = dscr.a51 gpif.c main.c echo_master_RELS = dscr.rel gpif.rel main.rel %.rel: %.a51 $(AS) $(ASFLAGS) $< %.rel : %.c $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@ $(BASENAME).hex: $(echo_master_RELS) $(CC) $(LDFLAGS) -o $@ $+ gpif.c: umse2_gpif.c ../../../trunk/umse2/utils/conv_gpif.pl < $< > $@ all: $(BASENAME).hex .PHONY:load flash load: $(BASENAME).hex sudo cycfx2prog prg:$(BASENAME).hex run # sudo cycfx2prog reset prg:$(BASENAME).hex run flash: $(BASENAME).hex .PHONY: clean clean: rm -f *.lnk *.asm *.lst *.map *.mem *.rel *.rst *.sym gpif.c $(BASENAME).hex