build.ml
open Elpe
open Lwt.Syntax
let extra_crate_dependencies name version =
match name with
| "elpe" -> [ ubuntu "protobuf-compiler" ]
| _ -> Rust.extra_crate_dependencies name version
let _ =
build_lwt
(let src = local_src "." in
let* rs = Rust.rust ~extra_crate_dependencies src in
Lwt.return (List.find (fun x -> x#name = "elpe") rs :> derivation))