Dune_describe
module Csexp : sig ... end
module Deps : sig ... end
module Item : sig ... end
val module_info_of_sexp : Sexplib0.Sexp.t -> module_info
val sexp_of_module_info : module_info -> Sexplib0.Sexp.t
val module_info_of_jsonaf : Ppx_jsonaf_conv_lib.Jsonaf_kernel.t -> module_info
val jsonaf_of_module_info : module_info -> Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
type executable_info = {
names : string list;
local_dependencies : string list;
external_dependencies : string list;
required_external_deps : string list;
modules : module_info list;
}
val executable_info_of_sexp : Sexplib0.Sexp.t -> executable_info
val sexp_of_executable_info : executable_info -> Sexplib0.Sexp.t
val executable_info_of_jsonaf :
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t ->
executable_info
val jsonaf_of_executable_info :
executable_info ->
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
type local_lib_info = {
name : string;
local_dependencies : string list;
external_dependencies : string list;
required_external_deps : string list;
modules : module_info list;
source_dir : string;
}
val local_lib_info_of_sexp : Sexplib0.Sexp.t -> local_lib_info
val sexp_of_local_lib_info : local_lib_info -> Sexplib0.Sexp.t
val local_lib_info_of_jsonaf :
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t ->
local_lib_info
val jsonaf_of_local_lib_info :
local_lib_info ->
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val project_details_of_sexp : Sexplib0.Sexp.t -> project_details
val sexp_of_project_details : project_details -> Sexplib0.Sexp.t
val project_details_of_jsonaf :
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t ->
project_details
val jsonaf_of_project_details :
project_details ->
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val get_local_libs_and_dependencies :
Item.project_info ->
Deps.deps_project_info ->
local_lib_info list
val get_executables_and_dependencies :
Item.project_info ->
Deps.deps_project_info ->
executable_info list
val get_project_details :
Item.project_info ->
Deps.deps_project_info ->
project_details
val run :
< process_mgr : [> [> `Generic ] Eio.Process.mgr_ty ] Eio.Process.mgr.. > ->
project_details