sig   val srcs :     B0.Build.t -> dir:B0.Fpath.t -> B0.Fpath.t list * B0.Fpath.t list   val compile :     ?lib_deps:B0_ocaml.Lib.set ->     B0.Build.t -> B0_ocaml.conf -> B0_ocaml.Deps.t -> dst:B0.Fpath.t -> unit   val link :     ?lib_deps:B0_ocaml.Lib.set ->     B0.Build.t ->     B0_ocaml.conf ->     B0_ocaml.Deps.t ->     cobjs:B0.Fpath.t list -> dst:B0.Fpath.t -> string -> unit   val archive :     B0.Build.t ->     B0_ocaml.conf ->     B0_ocaml.Deps.t -> cstubs:bool -> dst:B0.Fpath.t -> string -> unit   val exe :     ?csrcs:B0.Fpath.t list ->     ?lib_deps:B0_ocaml.Lib.set ->     B0.Build.t -> B0_ocaml.conf -> srcs:B0.Fpath.t list -> string -> unit   val lib :     ?csrcs:B0.Fpath.t list ->     ?lib_deps:B0_ocaml.Lib.set ->     B0.Build.t -> B0_ocaml.conf -> srcs:B0.Fpath.t list -> string -> unit   val tool :     ?internal:B0.Tool.env_vars ->     ?env_vars:B0.Tool.env_vars ->     ?name:B0.Fpath.t ->     B0.build -> B0.Unit.t -> B0_ocaml.conf -> B0.Cmd.t -> B0.Build.run end