PROJECT=hello.t3216.blink SOURCES=$(PROJECT).c DEVICE = tiny3216 MMCU=at$(DEVICE) F_CPU = 20000000 PACK = ~/Desktop/Atmel.ATtiny_DFP.1.9.337 PORT = /dev/cu.usbserial-D307OEPH BAUD = 57600 CFLAGS=-mmcu=$(MMCU) -Wall -Os -DF_CPU=$(F_CPU) $(PROJECT).hex: $(PROJECT).out avr-objcopy -O ihex $(PROJECT).out $(PROJECT).hex;\ avr-size --mcu=$(MMCU) --format=avr $(PROJECT).out $(PROJECT).out: $(SOURCES) ~/Documents/avr8-gnu-toolchain-darwin_x86_64/bin/avr-gcc $(CFLAGS) -I./ -I $(PACK)/include -B $(PACK)/gcc/dev/$(MMCU) -o $(PROJECT).out $(SOURCES) pyupdi: $(PROJECT).hex pyupdi -d $(DEVICE) -c $(PORT) -b $(BAUD) -v -f $(PROJECT).hex