From d5118ba63d694d6240747b904a9fdc6755693569 Mon Sep 17 00:00:00 2001 From: Jim Paris Date: Sun, 3 Oct 2010 14:32:59 -0400 Subject: [PATCH] Always make directories before building files in OBJDIR This lets us put things like fatfs/ff.o in COBJS --- board/Makefile.board | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/board/Makefile.board b/board/Makefile.board index c5114a678..ad2991869 100644 --- a/board/Makefile.board +++ b/board/Makefile.board @@ -10,7 +10,7 @@ OBJDIR_COBJS = $(addprefix $(OBJDIR)/, $(COBJS)) # Create directory and board.h include $(OBJDIR)/board.h: $(call pretty,GEN,$@) - $(Q)mkdir -p $(OBJDIR) + @mkdir -p $(dir $@) $(Q)echo '/* This file was automatically generated */' > $(OBJDIR)/board.h $(Q)echo '#include "$(BOARD).h"' >> $(OBJDIR)/board.h @@ -32,11 +32,13 @@ TARGET_OBJ += $(OBJDIR)/board.a # And is built from files in the parent directory $(OBJDIR)/%.o: %.c $(OBJDIR)/board.h $(FORCE_C_DEPENDS) $(call pretty,CC,$@) + @mkdir -p $(dir $@) $Q$(CC) $(CFLAGS) $(CFLAGS_THUMB) -MMD -c -o $@ $< @$(FINALIZE_DEPENDENCY) $(OBJDIR)/%.o: %.S $(OBJDIR)/board.h $(call pretty,AS,$@) + @mkdir -p $(dir $@) $(CC) $(AFLAGS) -MMD -c -o $@ $< @$(FINALIZE_DEPENDENCY)