summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/Makefile5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/Makefile b/firmware/Makefile
index 6c9084d..8d81d73 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -44,8 +44,9 @@ OUTPUT = $(OBJDIR)/librockbox.a
$(OUTPUT): $(OBJS)
$(AR) ruv $@ $+
-.c.o:
- $(CC) $(CFLAGS) -c $< -o $(OBJDIR)/$@
+$(OBJDIR)/%.o: %.c
+ @mkdir -p `dirname $@`
+ $(CC) $(CFLAGS) -c $< -o $@
clean:
-$(RM) -f $(OBJDIR)/$(OBJS) *~ $(OUTPUT)