package oasis

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

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

  • author
val run : OASISTypes.prog -> OASISTypes.args -> string array -> unit
val main : ctxt:'a -> t -> 'b -> string array -> unit
val clean : ctxt:'a -> t -> 'b -> string array -> unit
val distclean : ctxt:'a -> t -> 'b -> string array -> unit
module Build : sig ... end
module Test : sig ... end
module Doc : sig ... end
module BuildRuntime = Build
module TestRuntime = Test
module DocRuntime = Doc
val nm : string
val ver : OASISVersion.t option
val conf_plugin : [> `Configure ] * string * OASISVersion.t option
val conf_data : t OASISPlugin.prop
val build_plugin : [> `Build ] * string * OASISVersion.t option
val build_data : t OASISPlugin.prop
val install_plugin : [> `Install ] * string * OASISVersion.t option
val install_data : t OASISPlugin.prop
val uninstall_data : t OASISPlugin.prop
val test_plugin : [> `Test ] * string * OASISVersion.t option
val test_data : t OASISPlugin.prop
val doc_plugin : [> `Doc ] * string * OASISVersion.t option
val doc_data : t OASISPlugin.prop
val odn_of_t : t -> OASISDataNotation.t
val 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.

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

Innovation. Community. Security.