Compat_0_4.BaseSetupmodule Original = BaseSetuptype std_args_fun = OASISTypes.package -> string array -> unittype ('a, 'b) section_args_fun =
OASISTypes.name
* (OASISTypes.package ->
(OASISTypes.common_section * 'a) ->
string array ->
'b)type t = {configure : std_args_fun;build : std_args_fun;doc : (OASISTypes.doc, unit) section_args_fun list;test : (OASISTypes.test, float) section_args_fun list;install : std_args_fun;uninstall : std_args_fun;clean : std_args_fun list;clean_doc : (OASISTypes.doc, unit) section_args_fun list;clean_test : (OASISTypes.test, unit) section_args_fun list;distclean : std_args_fun list;distclean_doc : (OASISTypes.doc, unit) section_args_fun list;distclean_test : (OASISTypes.test, unit) section_args_fun list;package : OASISTypes.package;oasis_fn : string option;oasis_version : string;oasis_digest : Digest.t option;oasis_exec : string option;oasis_setup_args : string list;setup_update : bool;}val setup : t -> unit