]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/thread/Makefile
added (placeholder) distribution stuff for matita
[helm.git] / helm / ocaml / thread / Makefile
index 6a5dd3d8450eef37e976fea8ec790ee2c6e2b8b4..db722abaa32435f5cbd14835903e251063c7f8fe 100644 (file)
@@ -1,8 +1,30 @@
 
 PACKAGE = thread
-REQUIRES = threads
-INTERFACE_FILES = threadSafe.mli
+INTERFACE_FILES = threadSafe.mli extThread.mli
 IMPLEMENTATION_FILES = $(INTERFACE_FILES:%.mli=%.ml)
 
+all: thread_fake.cma
+opt: thread_fake.cmxa
+
 include ../Makefile.common
 
+fake/threadSafe.cmi: fake/threadSafe.mli
+       @echo "  OCAMLC $<"
+       @cd fake/       \
+               && ocamlfind ocamlc -c threadSafe.mli
+thread_fake.cma: fake/threadSafe.cmi
+       @echo "  OCAMLC -a $@"
+       @cd fake/       \
+               && ocamlfind ocamlc -a -o $@ threadSafe.ml      \
+               && cp $@ ../
+thread_fake.cmxa: fake/threadSafe.cmi
+       @echo "  OCAMLOPT -a $@"
+       @cd fake/       \
+               && ocamlfind opt -a -o $@ threadSafe.ml \
+               && cp $@ ../
+
+clean: clean_fake
+clean_fake:
+       rm -f fake/*.cm[aiox] fake/*.cmxa fake/*.[ao]
+       rm -f thread_fake.cma thread_fake.cmxa
+