Topkg_build
Package build description.
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