B0_driver.ConfSourceDriver configuration.
b0_file_name is "B0.ml" the default b0 file name.
driver_dir_name is ".drivers" the default directory for drivers in the b0 directory.
The type for configurations.
val make :
b0_dir:B0_std.Fpath.t ->
b0_file:B0_std.Fpath.t option ->
cache_dir:B0_std.Fpath.t ->
cwd:B0_std.Fpath.t ->
code:B0_ocaml.Code.t option ->
env:B0_std.Os.Env.t ->
hash_fun:(module B0_hash.T) ->
jobs:int ->
no_pager:bool ->
unit ->
tmake constructs a configuration with given attributes. See the accessors for semantics.
b0_file is the absolute path to the b0 file (if any).
b0_dir is the absolute path to the b0 directory.
cache_dir is the absolute path to the cache directory.
cwd is the absolute path to the current working directory.
code is the code to which the driver is compiled.
env is the process environment of the driver.
get_b0_file provides an error message if b0_file is None.
val setup_with_cli :
b0_dir:B0_std.Fpath.t option ->
b0_file:B0_std.Fpath.t option ->
cache_dir:B0_std.Fpath.t option ->
code:B0_ocaml.Code.t option ->
hash_fun:(module B0_hash.T) option ->
jobs:int option ->
no_color:bool ->
log_level:B0_std.Log.level ->
no_pager:bool ->
unit ->
(t, string) resultsetup_with_cli determines and setups a configuration with the given values. These are expected to have been determined by environment variables and command line arugments.