diff --git a/patch/all/build/xpcom.mk b/patch/all/build/xpcom.mk
index 927b85da32a85d83ee161edf9cdd681ad386cd45..baac2ef967bc3ddc32d0e96db9951ae91b3e4fb0 100644
--- a/patch/all/build/xpcom.mk
+++ b/patch/all/build/xpcom.mk
@@ -144,6 +144,7 @@ LOCAL_ADDITIONAL_INSTALL_DEPENDENCIES += $(LOCAL_MODULE_PATH)/interfaces.manifes
 
 $(LOCAL_MODULE_PATH)/interfaces.manifest: PRIVATE_LOCAL_MODULE := $(LOCAL_MODULE)
 $(LOCAL_MODULE_PATH)/interfaces.manifest: $(GECKO_DIR)/config/buildlist.py
+	@mkdir -p $(@D)
 	$(PYTHON) $(GECKO_DIR)/config/buildlist.py $@ "interfaces $(PRIVATE_LOCAL_MODULE).xpt"
 endif