diff --git a/Makefile.cfg b/Makefile.cfg
index 547f1bbb95baad0670b17e0048713ec721c7f7bf..830882957518f7a08deeb76e862b944373b891f5 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 62d04ed5f957b4c7af04e20b527e68c25d373267..a69be9b64c4588b61077913db7619a1422b78c4c 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 $@