DEVICE		:= atmega32
SRC			:= src/light_ws2812.c src/main.c
TARGET		:= wardrobeLedController.elf
INCLUDE		:= -I inc
F_CPU		:= 16000000

AVRDUDE		:= avrdude
PROGRAMMER	:= avrispmkII

CC			:= avr-gcc

diag:
	echo $(ASM_SRC)
	echo $(ASMFLAGS)

all: $(TARGET)


$(TARGET): Makefile $(SRC)
	$(CC) $(INCLUDE) -mmcu=$(DEVICE) -O3 -D F_CPU=$(F_CPU) $(SRC) -o $@

flash: all
	$(AVRDUDE) -c $(PROGRAMMER) -p $(DEVICE) -U flash:w:$(TARGET):e

fuse:
	$(AVRDUDE) -c $(PROGRAMMER) -p $(DEVICE) -U lfuse:w:0xff:m -U hfuse:w:0xd9:m