
default: build

build: *.c *.h
	avr-gcc -Wall -O1 -mmcu=atmega8 -o TempCW.elf start.c timer.c cw.c io.c audio.c uart.c adc.c dtmf.c
	avr-objcopy -R .eeprom -R .fuse -R .lock -R .signature -O ihex TempCW.elf TempCW.hex
	avr-objdump -x TempCW.elf > TempCW.lst
	avr-size TempCW.hex -Bdt | /usr/bin/tail -n 1 | /usr/bin/awk '{print $$2 " bytes"}'

clean:
	rm -vf *.hex *.elf *.lst

program: build
	avrdude -cavrisp2 -pm8 -Pusb -e -Uflash:w:./TempCW.hex -Uflash:v:./TempCW.hex

erasetarget:
	avrdude -cavrisp2 -pm8 -Pusb -e
