X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitacLib.ml;h=ebf1e455bff5d62f4cd9d28f0e0be43441811603;hb=e6b28085c97ae7b9bd3f3262b105f6b84f42b047;hp=c77bb76bd6293c6714e0c9fed0752789a1ed4eba;hpb=f13efc1fff944ff0d3bd1414eae1739fead31856;p=helm.git diff --git a/helm/matita/matitacLib.ml b/helm/matita/matitacLib.ml index c77bb76bd..ebf1e455b 100644 --- a/helm/matita/matitacLib.ml +++ b/helm/matita/matitacLib.ml @@ -31,6 +31,7 @@ open MatitaTypes let paths_to_search_in = ref [];; let quiet_compilation = ref false;; +let dont_delete_baseuri = ref false;; let add_l l = fun s -> l := s :: !l ;; let set_b b = fun () -> b := true;; @@ -38,7 +39,9 @@ let set_b b = fun () -> b := true;; let arg_spec = [ "-I", Arg.String (add_l paths_to_search_in), " Adds path to the list of searched paths for the include command"; - "-q", Arg.Unit (set_b quiet_compilation), "Turn off verbose compilation" + "-q", Arg.Unit (set_b quiet_compilation), "Turn off verbose compilation"; + "-preserve", Arg.Unit (set_b dont_delete_baseuri), + "Turns off automatic baseuri cleaning" ] let usage = sprintf "MatitaC v%s\nUsage: matitac [option ...] file\nOptions:" @@ -174,7 +177,9 @@ let main ~mode = | fname -> open_in fname) in run_script is - (MatitaEngine.eval_from_stream ~include_paths:!paths_to_search_in); + (MatitaEngine.eval_from_stream + ~include_paths:!paths_to_search_in + ~clean_baseuri:(not !dont_delete_baseuri)); let elapsed = Unix.time () -. time in let tm = Unix.gmtime elapsed in let sec =