[opam-devel] Parallel builds

Thomas Gazagnaire thomas at ocamlpro.com
Mon Jul 8 10:25:13 BST 2013


> Many packages seem to use Oasis for building, but I couldn't find any
> package specification that calls the build process in a way that
> allows for parallel builds.
> 
> E.g. I might want to specify this in an OPAM package (i.e. use up to 4 CPUs):
> 
>  ["ocaml" "setup.ml" "-build" "-j 4"]
> 
> Does anybody have objections to parallel builds?  Any suggestions
> concerning their number?  I think it should generally work fine and
> give a typical speedup of maybe around 20%.

Is there any way to specify that "j" argument on the command-line ? That would be quite handy if the is the case, as you could simply do: `OASISJOBS=4 opam install foo`

I feel not very satisfactory to hard-code the number of jobs in the OPAM file, though.


--
Thomas



More information about the opam-devel mailing list