diff --git a/Makefile b/Makefile
index 869755ac65252dfe531c5533ae86037e6c0e4792..10a9973f241d6edb444f4fc5a4cc72172ea1e764 100644
--- a/Makefile
+++ b/Makefile
@@ -533,6 +533,7 @@ tools: $(VERSION_FILE)
 endif	# config.mk
 
 $(VERSION_FILE):
+		@mkdir -p $(dir $(VERSION_FILE))
 		@( localvers='$(shell $(TOPDIR)/tools/setlocalversion $(TOPDIR))' ; \
 		   printf '#define PLAIN_VERSION "%s%s"\n' \
 			"$(U_BOOT_VERSION)" "$${localvers}" ; \