M=atmega8
L=avr-gcc -mmcu=$M -g -Wall -Os
C=$L -c
#A=avr-as

all: laderegler6.hex

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

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

fusesetzen:
	avrdude -p m8 -c avr910 -P /dev/ttyUSB0 -U lfuse:w:0xE1:m
	avrdude -p m8 -c avr910 -P /dev/ttyUSB0 -U hfuse:w:0xD9:m
# entspricht dem Defaultwert eines neuen Atmega8

check:
	avrdude -p m8 -c avr910 -P /dev/ttyUSB0 -v
install: laderegler6.hex
	avrdude -p m8 -c avr910 -P /dev/ttyUSB0 -U flash:w:laderegler6.hex:i
