]> matita.cs.unibo.it Git - helm.git/commitdiff
matitaclean now removes the .moo file, if existent.
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 7 Jul 2005 09:54:49 +0000 (09:54 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 7 Jul 2005 09:54:49 +0000 (09:54 +0000)
helm/matita/library/Makefile
helm/matita/matitaclean.ml
helm/matita/tests/Makefile

index f1770a65723e1135e013f979f7bdc7d0180cda7e..116fc82448c59a64e43743c05730d6497f032ea8 100644 (file)
@@ -31,7 +31,6 @@ verboseopt:
        $(H)make MATITAC="$(MATITACOPT)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" $(@:%.opt=%)
 
 clean: $(LINKS)
-       $(H)rm -f $(SRC:%.ma=%.moo)
        $(H)$(MATITACLEAN) $(SRC)
 
 cleanall: $(LINKS)
index ab3e2a732fd927d03c36eb3011cb49c097efc0a9..60866fc1ae4702ff63df56cccc643a16040841da 100644 (file)
@@ -26,7 +26,8 @@ let _ =
       MatitaDb.clean_owner_environment ();
       exit 0
     end
-  let uri_to_remove =ref [] in
+  let uris_to_remove =ref [] in
+  let files_to_remove =ref [] in
   (try 
     for i = 1 to Array.length Sys.argv - 1 do
       let suri = Sys.argv.(i) in
@@ -34,11 +35,15 @@ let _ =
         try
           UM.buri_of_uri (UM.uri_of_string suri)
         with
-          UM.IllFormedUri _ -> MatitacleanLib.baseuri_of_file suri
+          UM.IllFormedUri _ ->
+           files_to_remove := suri :: !files_to_remove;
+           MatitacleanLib.baseuri_of_file suri
       in
-      uri_to_remove := uri :: !uri_to_remove
+      uris_to_remove := uri :: !uris_to_remove
     done
   with
     Invalid_argument _ -> usage ());
-  main !uri_to_remove
-  
+  main !uris_to_remove;
+  let moos = List.map MatitaMisc.obj_file_of_script !files_to_remove in
+   List.iter
+    (fun s -> try Unix.unlink s with Unix.Unix_error _ -> ()) moos
index 79bbf3e396ca4512d7498c5bce0643716f5b7981..253a63d4c2d34d2d6764e8dc87955676b8bb5249 100644 (file)
@@ -31,7 +31,6 @@ verboseopt:
        $(H)make MATITAC="$(MATITACOPT)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" $(@:%.opt=%)
 
 clean: $(LINKS)
-       $(H)rm -f $(SRC:%.ma=%.moo)
        $(H)$(MATITACLEAN) $(SRC)
 
 cleanall: $(LINKS)