Using alphaCaml with ocamlbuild
Here is a plugin to use alphaCaml (must be written in a file
named myocamlbuild.ml
at the root of your project):
open Ocamlbuild_plugin
open Command
let alphaCaml = A"alphaCaml"
let () =
dispatch begin function
| After_rules ->
rule "alphaCaml: mla -> ml & mli"
~prods:["%.ml"; "%.mli"]
~dep:"%.mla"
begin fun env _build ->
Cmd(S[alphaCaml; P(env "%.mla")])
end
| _ -> ()
end
Then one can either use ocamlfind (see Using ocamlfind with ocamlbuild), or let <ocamlbuild> link everything itself.
The second method can be achieved this way.
# This link should be created by your ./configure script
# The pointed directory contains the compiled files (.cmo, .cmi).
$ ln -s /path/to/your/alphaCaml/directory/ alphaLib
$ cat _tags
"alphaLib": include, precious