# Note: you will need to move this makefile in to the same directory
# as BlinkLED.c for it to work.

CC=/usr/bin/avr-gcc
MEGA=324p
CFLAGS=-g -Os -Wall -mcall-prologues -mmcu=atmega$(MEGA)
OBJ2HEX=/usr/bin/avr-objcopy 
PROG=/usr/bin/avrdude
TARGET=BlinkLED

program : $(TARGET).hex
	$(PROG) -c avrispv2 -p m$(MEGA) -F -P /dev/ttyACM0 -e
	$(PROG) -c avrispv2 -p m$(MEGA) -F -P /dev/ttyACM0 -U flash:w:$(TARGET).hex

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

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

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