Module Topkg_build

module Topkg_build: sig .. end

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 cmd : t ->
Topkg_conf.t ->
Topkg_conf.os -> Topkg_fpath.t list -> 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