diff --git a/contrib/src/http_parser/rules.mak b/contrib/src/http_parser/rules.mak
index 3d3fbf40eda2cbc38b803b27897335f7c4bf7888..585bb537d8db960f0ead9d50335faa0dfd1d7eeb 100644
--- a/contrib/src/http_parser/rules.mak
+++ b/contrib/src/http_parser/rules.mak
@@ -21,5 +21,6 @@ http_parser: http-parser-$(HTTP_PARSER_VERSION).tar.gz
 
 .http_parser: http_parser toolchain.cmake .sum-http_parser
 	cd $< && $(HOSTVARS) $(MAKE) $(HTTP_PARSER_MAKECONF) package
+	mkdir -p $(PREFIX)/lib
 	cd $< && cp -f http_parser.h $(PREFIX)/include && cp -f libhttp_parser.a $(PREFIX)/lib
 	touch $@