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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user