1234567891011121314151617181920212223242526272829openFunctoriamoduleKey=Mirage_key(** A Mirage target: target consists in multiple backends grouped together. *)moduletypeTARGET=sigtypet(** The type representing a specific backend in a target. *)valcast:Key.mode->t(** Ensures the mode is a backend supported by this target. *)valdune:Info.t->Dune.stanzalist(** Dune rules to build the unikernel *)valconfigure:Info.t->unitAction.t(** Configure-time actions. *)valbuild_context:?build_dir:Fpath.t->Info.t->Dune.stanzalist(** Generate build context configuration *)valcontext_name:Info.t->string(** Dune context *)valpackages:t->packagelist(** The required packages to support this backend. *)valinstall:Info.t->Install.t(** [install i] returns which files are installed in context [i]. *)end