include ../../../Makefile.conf TARGET=libhal.a # Includes CFLAGS+= -I../Inc CFLAGS+= -I../../cmsis CFLAGS+= -I../../../src C_FILES=$(wildcard *.c) C_SRC=$(filter-out %template.c,$(C_FILES)) C_OBJ=$(subst .c,.o,$(C_SRC)) OBJ=$(C_OBJ) .PHONY: all clean all: $(TARGET) $(TARGET): $(OBJ) $(AR) -cr $@ $^ %.o: %.c $(CC) $(CFLAGS) -o $@ -c $^ clean: rm -vf $(OBJ) rm -vf $(TARGET)