X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2FmatitaInit.ml;h=1df34c4a1de2a066c9af182ca3b0a8339fda360c;hb=13c3d9ad1305b757a7c0023e629d26d0a6b1ca9f;hp=5866b74d8bff14c73e1d80ea9ccb58ac334453e1;hpb=c5df154c421b761c227b163ea345a499dd081e75;p=helm.git diff --git a/helm/software/matita/matitaInit.ml b/helm/software/matita/matitaInit.ml index 5866b74d8..1df34c4a1 100644 --- a/helm/software/matita/matitaInit.ml +++ b/helm/software/matita/matitaInit.ml @@ -134,6 +134,11 @@ Options:" "gragrep", sprintf "Grafite Grep v%s Usage: gragrep [ -r ] PATH +Options:" + BuildTimeConf.version; + "matitaprover", + sprintf "Matita's prover v%s +Usage: matitaprover [ -tptppath ] FILE.p Options:" BuildTimeConf.version; "matita", @@ -214,6 +219,9 @@ let parse_cmdline init_status = BuildTimeConf.stdlib_dir_devel; BuildTimeConf.stdlib_dir_installed ; ] in + let absolutize s = + if Pcre.pmatch ~pat:"^/" s then s else Sys.getcwd() ^"/"^s + in let args = ref [] in let add_l l = fun s -> l := s :: !l in let reduce_verbosity () = @@ -268,11 +276,12 @@ let parse_cmdline init_status = std_arg_spec @ debug_arg_spec @ !extra_cmdline_specs in let set_list ~key l = - Helm_registry.set_list Helm_registry.of_string ~key ~value:(List.rev !l) + Helm_registry.set_list Helm_registry.of_string ~key ~value:(List.rev l) in Arg.parse arg_spec (add_l args) (usage ()); + let includes = List.map absolutize !includes in set_list ~key:"matita.includes" includes; - args := List.filter (fun x -> x <> "") !args; + let args = List.filter (fun x -> x <> "") !args in set_list ~key:"matita.args" args; HExtlib.set_profiling_printings (fun s ->