InternalInstallPluginInstall using internal scheme
val exec_hook :
((OASISTypes.common_section
* OASISTypes.build_section
* OASISTypes.executable) ->
OASISTypes.common_section
* OASISTypes.build_section
* OASISTypes.executable)
refval lib_hook :
((OASISTypes.common_section
* OASISTypes.build_section
* OASISTypes.library
* OASISTypes.unix_dirname option) ->
OASISTypes.common_section
* OASISTypes.build_section
* OASISTypes.library
* OASISTypes.unix_dirname option
* OASISTypes.host_filename list)
refval obj_hook :
((OASISTypes.common_section
* OASISTypes.build_section
* OASISTypes.object_
* OASISTypes.unix_dirname option) ->
OASISTypes.common_section
* OASISTypes.build_section
* OASISTypes.object_
* OASISTypes.unix_dirname option
* OASISTypes.host_filename list)
refval doc_hook :
((OASISTypes.common_section * OASISTypes.doc) ->
OASISTypes.common_section * OASISTypes.doc)
refval install : ctxt:OASISContext.t -> OASISTypes.package -> 'a -> unitval uninstall : ctxt:OASISContext.t -> 'a -> 'b -> unitval plugin : [> `Install ] * string * OASISVersion.t option