MCU_TARGET = atmega328p
QUARZ = 16000000uL
PROGNAME = dot57_wuerfel
HEXEXT = _m328

all:
	make build

build:
	avr-gcc -c $(PROGNAME).c -DF_CPU=$(QUARZ) -std=c99 -Os -mmcu=$(MCU_TARGET) -o $(PROGNAME).o
	avr-gcc $(PROGNAME).o -o $(PROGNAME).elf -mmcu=$(MCU_TARGET)
	avr-objcopy -j .text -j .data -O ihex $(PROGNAME).elf $(PROGNAME)$(HEXEXT).hex
	avr-size -x $(PROGNAME).elf --mcu=$(MCU_TARGET)
clean:
	rm $(PROGNAME).o
	rm $(PROGNAME).elf
	rm $(PROGNAME)$(HEXEXT).hex
