diff --git a/src/plugins/wp/wp_parameters.ml b/src/plugins/wp/wp_parameters.ml
index 801be38dbfe47b4405249742bf21fa0632d45314..51394d3c145b1a8a66650b4ddb7f957a6bac49e4 100644
--- a/src/plugins/wp/wp_parameters.ml
+++ b/src/plugins/wp/wp_parameters.ml
@@ -1051,7 +1051,7 @@ let make_output_dir dir =
   else
     begin
       try
-        Unix.mkdir dir 0o770 ;
+        Extlib.mkdir ~parents:true dir 0o770 ;
         debug ~dkey "Created output directory '%s'" dir
       with Unix.Unix_error (err,_,_) ->
         let msg = Unix.error_message err in