]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/library/libraryMisc.ml
tests are now handled with a standard Makefile that does not use do_tests.sh
[helm.git] / helm / software / components / library / libraryMisc.ml
index 148b5f8bc905b077691a6c06c61100b648e8db36..e971c52d4b09cfe489ac27facb5e0c43729de748 100644 (file)
 
 (* $Id$ *)
 
-let resolve ~writable baseuri = Http_getter.filename ~writable baseuri
+let resolve ~must_exist ~writable baseuri = 
+  if must_exist then 
+    Http_getter.resolve ~writable baseuri
+  else 
+    Http_getter.filename ~writable baseuri
 
-let obj_file_of_baseuri ~writable ~baseuri = 
-  resolve ~writable baseuri ^ ".moo"
-let lexicon_file_of_baseuri ~writable ~baseuri = 
-  resolve ~writable baseuri ^ ".lexicon"
-let metadata_file_of_baseuri~writable  ~baseuri = 
-  resolve ~writable baseuri ^ ".metadata"
+let obj_file_of_baseuri ~must_exist ~writable ~baseuri = 
+  resolve ~must_exist ~writable baseuri ^ ".moo"
+let lexicon_file_of_baseuri ~must_exist ~writable ~baseuri = 
+  resolve ~must_exist ~writable baseuri ^ ".lexicon"
+let metadata_file_of_baseuri~must_exist ~writable  ~baseuri = 
+  resolve ~must_exist ~writable baseuri ^ ".metadata"