jenga

Industrial strength, full-featured build system
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library jenga
Module Jenga_lib . Scheme
include module type of Scheme_type
type t =
| Dep of t Dep.t
| Glob of Db.Glob.t * Path.t list -> t
| Rules of [ `Duplicate_target of Path.Rel.t | `Ok of Ruleset.t ]
| All of t list
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val rules : ?sources:Path.t list -> Rule.t list -> t
val sources : Path.t list -> t
val dep : t Dep.t -> t
val all : t list -> t
val glob : Db.Glob.t -> ( Path.t list -> t ) -> t
val rules_dep : Rule.t list Dep.t -> t
val contents : Path.t -> ( string -> t ) -> t
val empty : t