Module Topkg_build

Package build description.

Build

type t
val build_cmd : Topkg_conf.t -> Topkg_conf.os -> Topkg_cmd.t
val clean_cmd : Topkg_conf.os -> build_dir:Topkg_fpath.t -> Topkg_cmd.t
val v : ?prepare_on_pin:bool -> ?dir:Topkg_fpath.t -> ?pre:(Topkg_conf.t -> unit Topkg_result.result) -> ?cmd:(Topkg_conf.t -> Topkg_conf.os -> Topkg_fpath.t list -> unit Topkg_result.result) -> ?post:(Topkg_conf.t -> unit Topkg_result.result) -> ?clean:(Topkg_conf.os -> build_dir:Topkg_fpath.t -> unit Topkg_result.result) -> unit -> t
val with_dir : t -> Topkg_fpath.t -> t
val prepare_on_pin : t -> bool
val dir : t -> Topkg_fpath.t
val pre : t -> Topkg_conf.t -> unit Topkg_result.result
val post : t -> Topkg_conf.t -> unit Topkg_result.result
val clean : t -> Topkg_conf.os -> build_dir:Topkg_fpath.t -> unit Topkg_result.result
val codec : t Topkg_codec.t
val ocb_tag : Topkg_conf.t -> 'a Topkg_conf.key -> string -> Topkg_cmd.t
val ocb_bool_tag : Topkg_conf.t -> bool Topkg_conf.key -> string -> Topkg_cmd.t
val ocb_bool_tags : Topkg_conf.t -> (bool Topkg_conf.key * string) list -> Topkg_cmd.t