M=atmega32
C=avr-gcc -mmcu=$M -Wall -Os -c
A=avr-as
L=avr-gcc -mmcu=$M -Os

all: lcduhr.hex

lcduhr.hex: lcduhr.cc
	$L lcduhr.cc -o lcduhr.elf
	avr-objcopy -O ihex -R .eeprom lcduhr.elf lcduhr.hex
	avr-objdump -h -S lcduhr.elf > lcduhr.lss

check:
	avrdude -p m32 -c avr910 -P /dev/ttyUSB0 -v
setfuses:
	avrdude -p m32 -c avr910 -P /dev/ttyUSB0 -U lfuse:w:0xFF:m
	avrdude -p m32 -c avr910 -P /dev/ttyUSB0 -U hfuse:w:0xC9:m

install: lcduhr.hex
	avrdude -p m32 -c avr910 -P /dev/ttyUSB0 -U flash:w:lcduhr.hex:i

clean:
	rm -f *~ *.o *.elf
clean_all:
	rm -f *~ *.o *.elf *.lss *.hex
