module Fc_config:sig..end
Information about version of Frama-C. The body of this module is generated from Makefile.
val version : stringFrama-C Version identifier.
val codename : stringFrama-C version codename.
val version_and_codename : stringFrama-C version and codename.
val major_version : intFrama-C major version number.
val minor_version : intFrama-C minor version number.
val is_gui : bool Stdlib.refIs the Frama-C GUI running?
val lablgtk : stringName of the lablgtk version against which Frama-C has been compiled. blank if only command-line mode is available.
val ocamlc : stringName of the bytecode compiler.
val ocamlopt : stringName of the native compiler.
val ocaml_wflags : stringWarning flags used when compiling Frama-C.
val datadir : Filepath.Normalized.tDirectory where architecture independent files are.
Main directory, use Fc_config.datadirs for the others
val datadirs : Filepath.Normalized.t listDirectories where architecture independent files are in order of priority.
val framac_libc : Filepath.Normalized.tDirectory where Frama-C libc headers are.
val libdir : Filepath.Normalized.tDirectory where the Frama-C kernel library is.
val plugin_dir : Filepath.Normalized.t listDirectory where the Frama-C dynamic plug-ins are.
val plugin_path : stringThe colon-separated concatenation of plugin_dir.
val compilation_unit_names : string listList of names of all kernel compilation units.
val library_names : string listList of linked libraries.
val preprocessor : stringName of the default command to call the preprocessor. If the CPP environment variable is set, use it else use the built-in default from autoconf. Usually this is "gcc -C -E -I."
val using_default_cpp : boolwhether the preprocessor command is the one defined at configure time or the result of taking a CPP environment variable, in case it differs from the configure-time command.
val preprocessor_is_gnu_like : boolwhether the default preprocessor accepts the same options as gcc (i.e. is either gcc or clang), when this is the case, the default command line for pre-processing contains more options.
val preprocessor_supported_arch_options : string listarchitecture-related options (e.g. -m32) known to be supported by the default preprocessor. Used to match preprocessor commands to selected machdeps.
val preprocessor_keep_comments : booltrue if the default preprocessor selected during compilation is
able to keep comments (hence ACSL annotations) in its output.
val dot : string optionDot command name.
None if `dot' is not installed.