Module B0_ocaml.Conf

module Conf: sig .. end
OCaml build configuration.

val build_byte : B0_ocaml.conf -> bool
build_byte c is true if byte code artefacts should be produced.
val build_native : B0_ocaml.conf -> bool
build_native c is true if native code artefacts should be produced.
val build_native_dynlink : B0_ocaml.conf -> bool
build_native_dynlink c is true if native dynlink artefacts should be produced.
val build_cmtis : B0_ocaml.conf -> bool
build_cmtis c is true if cmti artefacts should be produced.
val byte_compiler : B0_ocaml.conf -> B0.Cmd.t -> B0.Build.run
byte_compiler c args is a tool run for the OCaml byte code compiler.
val native_compiler : B0_ocaml.conf -> B0.Cmd.t -> B0.Build.run
anative_compiler c args is a tool run for the OCaml native code compiler.
val cmi_compiler : B0_ocaml.conf -> B0.Cmd.t -> B0.Build.run
cmi_compiler c args is a tool run for the compiler responsible for compiling cmi files.
val stacktraces : B0_ocaml.conf -> B0.Cmd.t
stacktraces is true if stacktrace support should be compiled.
val exe_ext : B0_ocaml.conf -> B0.Fpath.ext
exe_ext c is the operating system extensions for file executables. See B0_care.OS.exe_ext.
val native_ext : B0_ocaml.conf -> B0.Fpath.ext
native_ext c is the file extension for OCaml native code executables.
val byte_ext : B0_ocaml.conf -> B0.Fpath.ext
byte_ext c is the file extension for OCaml byte code executables.
val cobj_ext : B0_ocaml.conf -> B0.Fpath.ext
cobj_ext c is the file extension for C object files. See B0_c.obj_ext.
val clib_ext : B0_ocaml.conf -> B0.Fpath.ext
clib_ext c is the file extension for C static libraries. See B0_c.lib_ext.
val cdll_ext : B0_ocaml.conf -> B0.Fpath.ext
clib_ext c is the file extension for C dynamic libraries. See B0_c.dll_ext.