2016-12-02 13:54:32 +00:00
|
|
|
type t
|
|
|
|
|
|
|
|
val make : string -> dir:Path.t -> t
|
|
|
|
|
|
|
|
val default : dir:Path.t -> t
|
|
|
|
val runtest : dir:Path.t -> t
|
|
|
|
|
2016-12-15 11:20:46 +00:00
|
|
|
val dep : t -> ('a, 'a) Build.t
|
2016-12-02 13:54:32 +00:00
|
|
|
val file : t -> Path.t
|
|
|
|
|
2016-12-15 11:20:46 +00:00
|
|
|
module Store : sig
|
|
|
|
type t
|
|
|
|
val create : unit -> t
|
|
|
|
end
|
|
|
|
|
|
|
|
val add_deps : Store.t -> t -> Path.t list -> unit
|
2016-12-02 13:54:32 +00:00
|
|
|
|
|
|
|
type tree = Node of Path.t * tree list
|
|
|
|
|
2016-12-15 11:20:46 +00:00
|
|
|
val rules : Store.t -> tree -> (unit, unit) Build.t list
|