CC=sdcc CCOPTS=-mmcs51 -model-small SOURCE=main.c firmware: $(SOURCE:.c=.rel) $(CC) $< -o firmware # e.g. sudo USBDEV=/dev/bus/usb/002/007 make fxload fxload: firmware fxload -t fx2 -D $(USBDEV) -I firmware -v %.rel: %.c $(CC) $(CCOPTS) -c $< clean: rm -f *.rel *.asm *.ihx *.lnk *.lst *.map *.mem *.rel *.rst *.sym firmware