package oasis
Tooling for building OCaml libraries and applications
Install
Dune Dependency
Authors
Maintainers
Sources
oasis-0.4.7.tar.gz
sha256=54bc4b80e4a38719124e8fb0125c6f3404bda514b87b8749b51442e023de998d
md5=d848bac0234ed1849a9187d16630cda3
doc/oasis.builtin-plugins/CustomPlugin/index.html
Module CustomPlugin
Generate custom configure/build/doc/test/install system
type t = {
cmd_main : OASISTypes.command_line OASISTypes.conditional;
cmd_clean : OASISTypes.command_line option OASISTypes.conditional;
cmd_distclean : OASISTypes.command_line option OASISTypes.conditional;
}
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 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 add_fields :
schema:'a OASISSchema.t ->
OASISPlugin.all_t ->
t OASISPlugin.prop ->
OASISTypes.name ->
string ->
string ->
string ->
(PropList.Data.t ->
OASISTypes.command_line OASISExpr.choices)
* (PropList.Data.t ->
OASISTypes.command_line option OASISExpr.choices)
* (PropList.Data.t ->
OASISTypes.command_line option OASISExpr.choices)
* (PropList.Data.t ->
t)
Add standard fields
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.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>