module Packages: Libs.ExtFindlib.FindlibFinding information about installed packages and tools.
The Findlib module is the primary interface of the findlib library. It contains functions to look up packages, to interpret META files, and to determine the ancestors of packages.
This module must be initialized before it can be used: Call either
init or init_manually for this.
Author(s): Gerd Stolpmann (Findlib module), David Teller
exception No_such_package of string * string
exception Package_loop of string
val init : ?env_ocamlpath:string ->
?env_ocamlfind_destdir:string ->
?env_ocamlfind_metadir:string ->
?env_ocamlfind_commands:string ->
?env_ocamlfind_ignore_dups_in:string ->
?env_camllib:string ->
?env_ldconf:string -> ?config:string -> ?toolchain:string -> unit -> unitval init_manually : ?ocamlc_command:string ->
?ocamlopt_command:string ->
?ocamlcp_command:string ->
?ocamlmktop_command:string ->
?ocamldep_command:string ->
?ocamlbrowser_command:string ->
?ocamldoc_command:string ->
?ignore_dups_in:string ->
?stdlib:string ->
?ldconf:string ->
install_dir:string ->
meta_dir:string -> search_path:string list -> unit -> unitval default_location : unit -> stringval meta_directory : unit -> stringval search_path : unit -> string listval command : [ `ocamlbrowser
| `ocamlc
| `ocamlcp
| `ocamldep
| `ocamldoc
| `ocamlmktop
| `ocamlopt ] -> stringval ocaml_stdlib : unit -> stringval ocaml_ldconf : unit -> stringval package_directory : string -> stringval ignore_dups_in : unit -> string optionval package_property : string list -> string -> string -> stringval package_ancestors : string list -> string -> string listval package_deep_ancestors : string list -> string list -> string listval resolve_path : ?base:string -> string -> stringval list_packages : ?tab:int -> ?descr:bool -> 'a IO.output -> unit