
2 changed files with 35 additions and 10 deletions
@ -0,0 +1,33 @@ |
|||
include ../../Makefile.conf |
|||
|
|||
TARGET=libcmsis.a |
|||
|
|||
# Includes
|
|||
CFLAGS+= -I. |
|||
CFLAGS+= -I../hal |
|||
|
|||
C_SRC=$(wildcard *.c) |
|||
C_OBJ=$(subst .c,.o,$(C_SRC)) |
|||
|
|||
ASM_SRC=$(wildcard *.s) |
|||
ASM_OBJ=$(subst .s,.s.o,$(ASM_SRC)) |
|||
ASMFLAGS=-x assembler-with-cpp |
|||
|
|||
OBJ=$(C_OBJ) $(ASM_OBJ) |
|||
|
|||
.PHONY: all clean |
|||
|
|||
all: $(TARGET) |
|||
|
|||
$(TARGET): $(OBJ) |
|||
$(AR) -cr $@ $^ |
|||
|
|||
%.o: %.c |
|||
$(CC) $(CFLAGS) -o $@ -c $^ |
|||
|
|||
%.s.o: %.s |
|||
$(CC) $(CFLAGS) $(ASMFLAGS) -o $@ -c $^ |
|||
|
|||
clean: |
|||
mv $(OBJ) /tmp/ |
|||
mv $(TARGET) /tmp/ |
Loading…
Reference in new issue