B0_ocaml
val libname : string -> B00_ocaml.Lib.Name.t
val exe :
?wrap:(B0_unit.proc -> B0_unit.proc) ->
?doc:string ->
?meta:B0_meta.t ->
?action:B0_unit.action ->
?c_requires:B0_std.Cmd.t ->
?requires:B00_ocaml.Lib.Name.t list ->
?name:string ->
string ->
srcs:B0_srcs.sels ->
B0_unit.t
val lib :
?wrap:(B0_unit.proc -> B0_unit.proc) ->
?doc:string ->
?meta:B0_meta.t ->
?action:B0_unit.action ->
?c_requires:B0_std.Cmd.t ->
?requires:B00_ocaml.Lib.Name.t list ->
?name:string ->
B00_ocaml.Lib.Name.t ->
srcs:B0_srcs.sels ->
B0_unit.t
val conf : B00_ocaml.Conf.t B00.Store.key
val version : B0_build.t -> (int * int * int * string option) B0_std.Fut.t
val pp_built_code : built_code B0_std.Fmt.t
val wanted_code : [ `All | `Auto | `Byte | `Native ] B00.Store.key
val built_code : built_code B00.Store.key
val tag : unit B0_meta.key
module Meta : sig ... end
val lib_resolver : B00_ocaml.Lib.Resolver.t B00.Store.key
val default_lib_resolver :
B00.Store.t ->
B00.Memo.t ->
B00_ocaml.Lib.Resolver.t B0_std.Fut.t
val lib_of_unit :
B0_build.t ->
B00_ocaml.Conf.t ->
B0_unit.t ->
B00_ocaml.Lib.t option B0_std.Fut.t
val lib_resolver_build_scope :
B0_build.t ->
B00_ocaml.Conf.t ->
B00_ocaml.Lib.Resolver.scope