package oasis

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module CustomPluginSource

Generate custom configure/build/doc/test/install system

  • author
Sourceval run : OASISTypes.prog -> OASISTypes.args -> string array -> unit
Sourceval main : ctxt:'a -> t -> 'b -> string array -> unit
Sourceval clean : ctxt:'a -> t -> 'b -> string array -> unit
Sourceval distclean : ctxt:'a -> t -> 'b -> string array -> unit
Sourcemodule Build : sig ... end
Sourcemodule Test : sig ... end
Sourcemodule Doc : sig ... end
Sourcemodule BuildRuntime = Build
Sourcemodule TestRuntime = Test
Sourcemodule DocRuntime = Doc
Sourceval nm : string
Sourceval ver : OASISVersion.t option
Sourceval conf_plugin : [> `Configure ] * string * OASISVersion.t option
Sourceval conf_data : t OASISPlugin.prop
Sourceval build_plugin : [> `Build ] * string * OASISVersion.t option
Sourceval build_data : t OASISPlugin.prop
Sourceval install_plugin : [> `Install ] * string * OASISVersion.t option
Sourceval install_data : t OASISPlugin.prop
Sourceval uninstall_data : t OASISPlugin.prop
Sourceval test_plugin : [> `Test ] * string * OASISVersion.t option
Sourceval test_data : t OASISPlugin.prop
Sourceval doc_plugin : [> `Doc ] * string * OASISVersion.t option
Sourceval doc_data : t OASISPlugin.prop
Sourceval odn_of_t : t -> OASISDataNotation.t
Sourceval std : OASISPlugin.all_t -> t OASISPlugin.prop -> OASISTypes.name -> string -> string -> string -> (PropList.Data.t -> t) * ('a -> OASISTypes.package -> 'a * (ctxt:'b -> 'c -> string array -> unit, ctxt:'d -> 'e -> string array -> unit) OASISPlugin.setup_changes)

Standard custom handling.

Sourceval conf_init : unit -> unit
Sourceval build_init : unit -> unit
Sourceval install_init : unit -> unit
Sourceval doc_init : unit -> unit
Sourceval test_init : unit -> unit
Sourceval init : unit -> unit
OCaml

Innovation. Community. Security.