CustomPluginSourceGenerate 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 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 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.