ifndef $(MCU)
MCU = atmega32
endif

TARGET = libcan_spi_$(MCU)
CC     = avr-gcc
XTAL	= 16000000
ifeq '$(MCU)' 'atmega168'
XTAL	= 8000000
endif   

CFLAGS  =-mmcu=$(MCU) -Os -std=gnu99 -DF_CPU=$(XTAL) 
LDFLAGS =-mmcu=$(MCU)

LIBS	=-lm

OBJ=$(shell find ./src -name "*.c" -printf %f\ | sed 's/\.c/.o/g')
SRC=$(shell find ./src -name "*.c")

$(OBJ): $(SRC)
	$(CC) $(CFLAGS) -c $(SRC)

$(TARGET).a: $(OBJ)
	ar -rcs ./bin/$(TARGET).a $(OBJ)
	rm -f -r *.o

build: $(TARGET).a

clean:
	rm -f -r *.o
