]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/matitamakeLib.ml
added SRC parameter to makefile (the one placed in the root of a development) to...
[helm.git] / helm / software / matita / matitamakeLib.ml
index 75c7e742d068d0f1bd2194f9faa95899cb3c5b64..47dbdb22ba6e679a536150609c63610e8b1f4071 100644 (file)
@@ -186,6 +186,7 @@ let call_make ?matita_flags development target make =
     already_defined ^ 
       if Helm_registry.get_bool "matita.bench" then "-bench" else ""
   in
+  let csc = try ["SRC=" ^ Sys.getenv "SRC"] with Not_found -> [] in
   rebuild_makefile development;
   let makefile = makefile_for_development development in
   let nodb =
@@ -197,6 +198,7 @@ let call_make ?matita_flags development target make =
     try
       flags @ [ sprintf "MATITA_FLAGS=\"%s\"" matita_flags ]
     with Not_found -> flags in
+  let flags = flags @ csc in
   let args = 
     ["--no-print-directory"; "-s"; "-k"; "-f"; makefile; target] @ flags 
   in
@@ -296,6 +298,7 @@ let destroy_development_aux development clean_development =
     unlink (pool () ^ development.name ^ rootfile);
     unlink (pool () ^ development.name ^ "/depend");
     unlink (pool () ^ development.name ^ "/depend.errors");
+    unlink (pool () ^ development.name ^ "/depend.dot");
     rmdir (pool () ^ development.name);
     developments := 
       List.filter (fun d -> d.name <> development.name) !developments