* http://helm.cs.unibo.it/
*)
-let paths_to_search_in = ref [];;
-
-let add_l l = fun s -> l := s :: !l ;;
-
-let arg_spec = [
- "-I", Arg.String (add_l paths_to_search_in),
- "<path> Adds path to the list of searched paths for the include command";
-]
-let usage =
- Printf.sprintf "MatitaDep v%s\nUsage: matitadep [options] file...\nOptions:"
- BuildTimeConf.version
-
module GA = GrafiteAst
module U = UriManager
close_in (open_in (p ^ "/" ^ path)); p ^ "/" ^ path
with Sys_error _ -> aux tl
in
- let paths = !paths_to_search_in in
+ let paths = Helm_registry.get_list Helm_registry.string "matita.includes" in
try
aux paths
with Sys_error _ as exc ->
;;
let main () =
- MatitaInit.load_config_only ();
- let files = ref [] in
- Arg.parse arg_spec (add_l files) usage;
+ MatitaInit.load_configuration_file ();
+ MatitaInit.parse_cmdline ();
List.iter
(fun file ->
let ic = open_in file in
MatitaLog.warn
("Unable to find " ^ path ^ " that is included in " ^ file))
dependencies)
- !files;
+ (Helm_registry.get_list Helm_registry.string "matita.args");
Hashtbl.iter
(fun file alias ->
let dep = resolve alias (Hashtbl.find baseuri_of file) in
let moo = MatitaMisc.obj_file_of_script file in
Printf.printf "%s: %s\n" moo (String.concat " " deps);
Printf.printf "%s: %s\n" (Pcre.replace ~pat:"ma$" ~templ:"mo" file) moo)
- !files
+ (Helm_registry.get_list Helm_registry.string "matita.args")
;;
let _ =