CC=/usr/bin/avr-gcc
MEGA=32
CFLAGS=-g -I ../alexlib -Os -Wall -mcall-prologues -mmcu=atmega$(MEGA)
OBJ2HEX=/usr/bin/avr-objcopy 
PROG=/usr/bin/avrdude
TARGET=main

program : $(TARGET).hex
	$(PROG) -c usbtiny -p m$(MEGA) -e
	$(PROG) -c usbtiny -p m$(MEGA) -U flash:w:$(TARGET).hex 

setfuse:
	avrdude $(AVRDUDE_FLAGS) -u -U lfuse:w:0xA4:m   -c stk500v2 -P /dev/ttyUSB0 -p m$(MEGA) -F
	avrdude $(AVRDUDE_FLAGS) -u -U hfuse:w:0xD1:m   -c stk500v2 -p /dev/ttyUSB0 -p m$(MEGA) -F

%.obj : %.o
	$(CC) $(CFLAGS) $< -o $@

%.hex : %.obj
	$(OBJ2HEX) -R .eeprom -O ihex $< $@

clean :
	rm -f *.hex *.obj *.o
