21 lines
370 B
OCaml
21 lines
370 B
OCaml
type t
|
|
|
|
val make : string -> dir:Path.t -> t
|
|
|
|
val default : dir:Path.t -> t
|
|
val runtest : dir:Path.t -> t
|
|
|
|
val dep : t -> ('a, 'a) Build.t
|
|
val file : t -> Path.t
|
|
|
|
module Store : sig
|
|
type t
|
|
val create : unit -> t
|
|
end
|
|
|
|
val add_deps : Store.t -> t -> Path.t list -> unit
|
|
|
|
type tree = Node of Path.t * tree list
|
|
|
|
val rules : Store.t -> tree -> (unit, unit) Build.t list
|