|
|
@ -140,12 +140,12 @@ endif |
|
|
|
# Convert input source filenames into a list of required output object files |
|
|
|
# Convert input source filenames into a list of required output object files |
|
|
|
OBJECT_FILES := $(addsuffix .o, $(basename $(SRC))) |
|
|
|
OBJECT_FILES := $(addsuffix .o, $(basename $(SRC))) |
|
|
|
ifneq ($(OBJDIR),.) |
|
|
|
ifneq ($(OBJDIR),.) |
|
|
|
$(shell mkdir $(OBJDIR) 2>&1 | /dev/null) |
|
|
|
$(shell mkdir $(OBJDIR) 2>&1 > /dev/null) |
|
|
|
VPATH += $(dir $(SRC)) |
|
|
|
VPATH += $(dir $(SRC)) |
|
|
|
|
|
|
|
|
|
|
|
OBJECT_FILES := $(addprefix $(patsubst %/,%,$(OBJDIR))/, $(notdir $(OBJECT_FILES))) |
|
|
|
OBJECT_FILES := $(addprefix $(patsubst %/,%,$(OBJDIR))/, $(notdir $(OBJECT_FILES))) |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Create a list of dependency files from the list of object files |
|
|
|
DEPENDENCY_FILES := $(OBJECT_FILES:%.o=%.d) |
|
|
|
DEPENDENCY_FILES := $(OBJECT_FILES:%.o=%.d) |
|
|
|
|
|
|
|
|
|
|
|
# Create a list of common flags to pass to the compiler/linker/assembler |
|
|
|
# Create a list of common flags to pass to the compiler/linker/assembler |
|
|
@ -237,7 +237,7 @@ $(OBJDIR)/%.o: %.cpp $(MAKEFILE_LIST) |
|
|
|
|
|
|
|
|
|
|
|
$(OBJDIR)/%.o: %.S $(MAKEFILE_LIST) |
|
|
|
$(OBJDIR)/%.o: %.S $(MAKEFILE_LIST) |
|
|
|
@echo $(MSG_ASSEMBLE_CMD) Assembling \"$(notdir $<)\" |
|
|
|
@echo $(MSG_ASSEMBLE_CMD) Assembling \"$(notdir $<)\" |
|
|
|
$(CROSS)-gcc -c $(BASE_CC_FLAGS) $(BASE_ASM_FLAGS) $(CC_FLAGS) $(ASM_FLAGS) $< -o $@ |
|
|
|
$(CROSS)-gcc -c $(BASE_CC_FLAGS) $(BASE_ASM_FLAGS) $(CC_FLAGS) $(ASM_FLAGS) -MMD -MP -MF $(@:%.o=%.d) $< -o $@ |
|
|
|
|
|
|
|
|
|
|
|
.PRECIOUS : $(OBJECT_FILES) |
|
|
|
.PRECIOUS : $(OBJECT_FILES) |
|
|
|
.SECONDARY : %.a |
|
|
|
.SECONDARY : %.a |
|
|
|