package dune

  1. Overview
  2. Docs
Fast, portable and opinionated build system

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.6.3.tbz
sha256=bfd52160d88578c404af1267abfba6eb4928988e51aef0e92dbebdea1607ae36
md5=1212a36547d25269675d767c38fecf5f

doc/dune.configurator/Configurator/V1/index.html

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

Return the value associated to a variable in the output of ocamlc -config

val ocaml_config_var_exn : t -> string -> string
val c_test : t -> ?c_flags:string list -> ?link_flags:string list -> string -> bool

c_test t ?c_flags ?link_flags c_code try to compile and link the C code given in c_code. Return whether compilation was successful.

module C_define : sig ... end
module Pkg_config : sig ... end
module Flags : sig ... end
val main : ?args:(Arg.key * Arg.spec * Arg.doc) list -> name:string -> (t -> unit) -> unit

Typical entry point for configurator programs

val die : ('a, unit, string, 'b) format4 -> 'a

Abort execution. If raised from within main, the argument of die is printed as Error: <message>.

OCaml

Innovation. Community. Security.