#AVR-GCC Makefile PROJECT = avrtest SOURCES = src/avrtest.c CC = avr-gcc OBJCOPY = avr-objcopy MMCU = atmega88 F_CPU = 10000000UL #F_CPU = 11059200UL DUMMY_BINARY:=$(shell mkdir -p binary) CFLAGS = -mmcu=$(MMCU) -DF_CPU=$(F_CPU) -Wall -Os -std=gnu99 compile : binary/$(PROJECT).out binary/$(PROJECT).hex: binary/$(PROJECT).out $(OBJCOPY) -j .text -O ihex binary/$(PROJECT).out binary/$(PROJECT).hex binary/$(PROJECT).out: $(SOURCES) $(CC) $(CFLAGS) -I./ -o binary/$(PROJECT).out $(SOURCES) program: binary/$(PROJECT).hex avrdude -p m88 -c buspirate -P /dev/cu.PL2303-00* -e -U flash:w:binary/$(PROJECT).hex clean: rm -rf binary/