Signatures.PLUGINmodule Command : sig ... endmodule StringSet : sig ... endmodule Options : sig ... endmodule Findlib : sig ... endval opt_print : (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a option -> unitval with_input_file : ?bin:bool -> string -> (in_channel -> 'a) -> 'aval with_output_file : ?bin:bool -> string -> (out_channel -> 'a) -> 'aval copy_chan : in_channel -> out_channel -> unitval print_string_list : Format.formatter -> string list -> unitval (!*) : 'a Lazy.t -> 'aval (@:=) : 'a list ref -> 'a list -> unittype command = Command.t = | Seq of command list |
| Cmd of spec |
| Echo of string list * Pathname.t |
| Nop |
and spec = Command.spec = | N |
| S of spec list |
| A of string |
| P of string |
| Px of string |
| Sh of string |
| T of Tags.t |
| V of string |
| Quote of spec |
val (/) : Pathname.t -> Pathname.t -> Pathname.tval (-.-) : Pathname.t -> string -> Pathname.ttype env = Pathname.t -> Pathname.ttype builder = Pathname.t list list -> (Pathname.t, exn) Outcome.t listval rule : string -> ?tags:string list -> ?prods:string list -> ?deps:string list ->
?prod:string -> ?dep:string -> ?stamp:string ->
?insert:[ `after of string | `before of string | `bottom | `top ] ->
?doc:string -> action -> unitval dep : Tags.elt list -> Pathname.t list -> unitval pdep : Tags.elt list -> Tags.elt -> (string -> Pathname.t list) -> unitval flag : Tags.elt list -> Command.spec -> unitval pflag : Tags.elt list -> Tags.elt -> (string -> Command.spec) -> unitval flag_and_dep : Tags.elt list -> Command.spec -> unitval pflag_and_dep : Tags.elt list -> Tags.elt -> (string -> Command.spec) -> unitval mark_tag_used : Tags.elt -> unitval non_dependency : Pathname.t -> string -> unitval use_lib : Pathname.t -> Pathname.t -> unitval ocaml_lib : ?extern:bool -> ?byte:bool -> ?native:bool -> ?dir:Pathname.t ->
?tag_name:string -> Pathname.t -> unitval expand_module : Pathname.t list -> Pathname.t -> string list -> Pathname.t listval string_list_of_file : Pathname.t -> string listval module_name_of_pathname : Pathname.t -> stringval mv : Pathname.t -> Pathname.t -> Command.tval cp : Pathname.t -> Pathname.t -> Command.tval ln_f : Pathname.t -> Pathname.t -> Command.tval ln_s : Pathname.t -> Pathname.t -> Command.tval rm_f : Pathname.t -> Command.tval chmod : Command.spec -> Pathname.t -> Command.tval cmp : Pathname.t -> Pathname.t -> Command.tval tag_file : Pathname.t -> Tags.elt list -> unitval tag_any : Tags.elt list -> unitval tags_of_pathname : Pathname.t -> Tags.tval dispatch : (hook -> unit) -> unit