From fc58eaba53ea07f7ab396dd82371ee982bfa30ec Mon Sep 17 00:00:00 2001
From: John Hodge <tpg@mutabah.net>
Date: Sun, 13 Feb 2011 12:26:15 +0800
Subject: [PATCH] Fixed crt0.o not creating its output directory

---
 Makefile.cfg                           | 2 +-
 Usermode/Libraries/crt0.o_src/Makefile | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/Makefile.cfg b/Makefile.cfg
index 547f1bbb..83088295 100644
--- a/Makefile.cfg
+++ b/Makefile.cfg
@@ -15,7 +15,7 @@ AS := nasm
 DISASM := objdump -d -S
 RM := @rm -f
 STRIP := strip
-MKDIR := mkdir
+MKDIR := mkdir -p
 RMDIR := rm -rf
 lCP := cp
 xCP := mcopy -D o
diff --git a/Usermode/Libraries/crt0.o_src/Makefile b/Usermode/Libraries/crt0.o_src/Makefile
index 62d04ed5..a69be9b6 100644
--- a/Usermode/Libraries/crt0.o_src/Makefile
+++ b/Usermode/Libraries/crt0.o_src/Makefile
@@ -17,4 +17,5 @@ clean:
 	$(RM) $(BIN)
 
 $(BIN): crt0.$(ARCHDIR).asm
+	@$(MKDIR) $(dir $(BIN))
 	$(AS) $(ASFLAGS) $< -o $@
-- 
GitLab