Module Configurator.V1

type t
val create : ?dest_dir:string -> ?ocamlc:string -> ?log:(string -> unit) -> string -> t
val ocaml_config_var : t -> string -> string option
val ocaml_config_var_exn : t -> string -> string
val c_test : t -> ?c_flags:string list -> ?link_flags:string list -> string -> bool
module C_define : sig ... end
module Pkg_config : sig ... end
module Flags : sig ... end
val which : t -> string -> string option
module Process : sig ... end
val main : ?args:(Arg.key * Arg.spec * Arg.doc) list -> name:string -> (t -> unit) -> unit
val die : ('a, unit, string, 'b) format4 -> 'a