From e06e2143d72c56cd10bb1a52341902d7c4eff0b5 Mon Sep 17 00:00:00 2001 From: Mariano Alvira Date: Thu, 11 Mar 2010 16:17:18 -0500 Subject: [PATCH] handle empty COBJS --- Makefile.include | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile.include b/Makefile.include index fb8e8715e..29cc02ea1 100644 --- a/Makefile.include +++ b/Makefile.include @@ -57,9 +57,13 @@ $(ISR): $(ISR:.o=.c) $(CC) $(CFLAGS) $(ARM_FLAGS) -MMD $< -c -o $@ @$(FINALIZE_DEPENDENCY) + +ifdef $(COBJS) +BOARDARCS := $(OBJDIR)/board.a(${filter $(OBJDIR)/%.o,$(OBJDIR)/$(COBJS)}) +endif empty-board-a: $(AR) $(ARFLAGS) $(OBJDIR)/board.a -$(OBJDIR)/board.a: empty-board-a $(OBJDIR)/board.a(${filter $(OBJDIR)/%.o,$(OBJDIR)/$(COBJS)}) #$(filter $(OBJDIR)/%.o), $(OBJDIR)/board.a($(OBJDIR)/$(COBJS))) +$(OBJDIR)/board.a: empty-board-a $(BOARDARCS) $(MC1322X)/src/src.a: $(MC1322X)/src/src.a($(SRCOBJS)) %_$(BOARD).elf: $(OBJDIR)/%.o $(START) $(ISR) $(SRCOBJS) $(LINKERSCRIPT) $(LIBMC1322X)/libmc1322x.a $(OBJDIR)/board.a $(MC1322X)/src/src.a