module OpamCompiler: sig
.. end
Compiler names and versions
module Version: sig
.. end
OCaml compiler versions
include OpamMisc.ABSTRACT
Compiler names
val version : t -> Version.t
Return the compiler version
val get_current : unit -> t option
Return the current compiler at its currently installed version
val get_system : unit -> t option
Return the system compiler at is current version. Warning, this is different
from system
which is a static string with version "system"
val of_filename : OpamFilename.t -> t option
Convert a filename into a compiler name. This function extract
name
from /path/to/$name.comp.
val list : OpamFilename.Dir.t -> Set.t
List the compiler available in the global state.
val prefixes : OpamFilename.Dir.t -> string option Map.t
List the compiler available in a directory (and their prefix)
val system : t
System compiler
val unknown : t -> 'a
Errors