include ../mk/build.mk INCLUDE_PATH = ../include HEADER_SUBDIR = tabby CROSS = avr- CC = $(CROSS)gcc CFLAGS = $(CGFLAGS) -Wall -Os -mmcu=atmega32u4 -I$(INCLUDE_PATH) LDFLAGS = HEADERS_LOCAL = HEADERS_BUILD = $(HEADERS_LOCAL) \ $(addprefix $(INCLUDE_PATH)/$(HEADER_SUBDIR)/,$(HEADERS)) NAME = tabby HEADERS = avr/buffer.h avr/uart.h clock.h command.h link.h OBJS = main.o uart.o IMAGE_ELF = $(NAME).elf RM = /bin/rm all: $(IMAGE_ELF) $(IMAGE_ELF): $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $@ $(OBJS): %.o: %.c $(HEADERS_BUILD) $(CC) $(CFLAGS) -c $< clean: $(RM) -f $(IMAGE_ELF) $(OBJS)