Fixed some tasks regarding priority and stack

Updated makefile structure to support multi build 

git-svn-id: https://svn.vbchaos.nl/svn/hsb/trunk@362 05563f52-14a8-4384-a975-3d1654cca0fa
This commit is contained in:
mmi
2017-12-14 15:15:03 +00:00
parent 56558e4f1a
commit cf36c08380
13 changed files with 143 additions and 94 deletions

View File

@@ -11,8 +11,8 @@ INCLUDE_DIRS = \
-I$(CORE_DIR) \
-I$(STM32_STDPERIPH_INC) \
OBJ_DIR = Libraries/STM32F10x_StdPeriph_Driver/obj
OBJDIR_PREFIX = Libraries/STM32F10x_StdPeriph_Driver/obj
OBJDIR = $(OBJDIR_PREFIX)_$(BUILD)_$(LANG)
CROSS_COMPILE = arm-none-eabi-
@@ -47,23 +47,24 @@ stm32f10x_tim.o \
stm32f10x_usart.o \
stm32f10x_wwdg.o
LIBRARY = libSTM_StdPeriph.a
LIB_PREFIX = libSTM_StdPeriph
LIBRARY = $(LIB_PREFIX)_$(BUILD)_$(LANG).a
vpath %.c $(SRC_DIR)
vpath %.o $(OBJ_DIR)
vpath %.o $(OBJDIR)
all: $(LIBRARY)
$(LIBRARY): $(OBJ_DIR) $(OBJECTS) | $(OBJ_DIR)
$(AR) $(ARFLAGS) $@ $(addprefix $(OBJ_DIR)/, $(OBJECTS))
$(LIBRARY): $(OBJDIR) $(OBJECTS) | $(OBJDIR)
$(AR) $(ARFLAGS) $@ $(addprefix $(OBJDIR)/, $(OBJECTS))
%.o: %.c
$(CC) $(CCFLAGS) $< -o $(OBJ_DIR)/$@
$(CC) $(CCFLAGS) $< -o $(OBJDIR)/$@
clean:
rm -rf $(LIBRARY) $(OBJ_DIR)
rm -rf $(OBJDIR_PREFIX)* $(LIB_PREFIX)*
$(OBJ_DIR):
$(OBJDIR):
mkdir -p $@
.PHONY: all clean