diff --git a/docs/Makefile b/docs/Makefile
index e5f8d9c6e0..78de2d396f 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -24,6 +24,7 @@ build: $(THEME)
 .PHONY: update
 update: $(THEME)
 
-$(THEME):
-	mkdir -p $@
-	curl -s $(ARCHIVE) | tar xz -C $@
+$(THEME): $(THEME)/theme.toml
+$(THEME)/theme.toml:
+	mkdir -p $$(dirname $@)
+	curl -s $(ARCHIVE) | tar xz -C $$(dirname $@)