package mirage

  1. Overview
  2. Docs
type mode = [
  1. | `Unix of [ `Direct | `Socket ]
  2. | `Xen
]
type main_ml
module type CONFIGURABLE = sig ... end
module Io_page : sig ... end
module Clock : sig ... end
module KV_RO : sig ... end
module Console : sig ... end
module Block : sig ... end
module Fat : sig ... end
module Fat_KV_RO : sig ... end
module Network : sig ... end
module IP : sig ... end
module HTTP : sig ... end
module Driver : sig ... end
module Job : sig ... end
type t = {
  1. name : string;
  2. root : string;
  3. jobs : Job.t list;
}
val main_ml : t -> main_ml
val load : string option -> t
val manage_opam_packages : bool -> unit
val add_to_opam_packages : string list -> unit
val add_to_ocamlfind_libraries : string list -> unit
val name : t -> string
val packages : t -> mode -> string list
val libraries : t -> mode -> string list
val configure : t -> mode -> main_ml -> unit
val clean : t -> unit
val build : t -> unit
val run : t -> unit