package b0
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha512=e9aa779e66c08fc763019f16d4706f465d16c05d6400b58fbd0313317ef33ddea51952e2b058db28e65f7ddb7012f328c8bf02d8f1da17bb543348541a2587f0
doc/b0.file/B0_ocaml/Conf/index.html
Module B0_ocaml.Conf
Source
Toolchain configuration.
This module provides access to the OCaml toolchain configuration as output by ocaml{c,opt} -config
.
Configuration
The type for the OCaml toolchain configuration.
of_string ~file data
parses toolchain configuration from data
as output by the compiler's -config
option assuming it was read from file file
(defaults to B0_std.Fpath.dash
).
write m ~o
writes the toolchain configuration to o
by running comp
with -config
.
read m file
reads a toolchain configuration from file
.
Fields
find f c
looks up the field f
in configuration c
. See ocamlc -config
for the list of fields.
version c
is the compiler version string "major.minor[.patchlevel][+additional-info]"
parsed using (major, minor, patch, additional-info)
. If patch-level
is absent it is turned into a 0
.
where c
is the location of OCaml's library directory.
asm_ext
is the file extension for assembly files.
dll_ext
is the file extension for C dynamic libraries.
ext_ext
is the file extension for executable binaries.
ext_lib
is the file extension for C static libraries.
obj_ext
is the file extension for C object files.
has_dynlink
determines whether the platform supports dynamic linking.
Converting
Store key
conf
is a memo key store with the OCaml configuration.
version' b
gets Conf.version
from key
.