ZIEL=array_lauflicht
# ZIEL=flash_bytes_lesen
# ZIEL=eeprom_vorbelegt
# ZIEL=eeprom_lesen+schreiben
UPROZ=m32
CPROZ=atmega32
GERAET=stk500v2
SCHNITTSTELLE=/dev/ttyUSB0

all: install

$(ZIEL).out: $(ZIEL).c
	avr-gcc -mmcu=atmega32 -Wall -Os -o $(ZIEL).out $(ZIEL).c; \
	avr-objcopy -R .eeprom -O ihex $(ZIEL).out $(ZIEL).hex; \
        avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
	   --change-section-lma .eeprom=0 \
	   -O ihex $(ZIEL).out $(ZIEL).eep
                    
install: $(ZIEL).out
	avrdude -p $(UPROZ) -c $(GERAET) -P $(SCHNITTSTELLE) -e \
	-U flash:w:$(ZIEL).hex:i \
	-U eeprom:w:$(ZIEL).eep:i

clean:
	rm -f $(ZIEL).out $(ZIEL).hex $(ZIEL).eep
