let require_wp log =
once "wp"
(fun () ->
let s = Config.datadir in
let file = Format.sprintf "%s/wp/wp.v" s in
let args = [| "-noglob";file |] in
let stdout = Buffer.create 512 in
let timeout = Wp_parameters.Timeout.get() in
Log.command log "coqc" args ;
Task.command ~timeout ~stdout "coqc" args
>>? Log.output ~echo:true log stdout
>>= result_compile file)