X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fthread%2FMakefile;h=24a96b6e988de3c516e141b85b89d68ff4fbe3e7;hb=6a388079100673e4f71d28a8a53ea029ee1b08df;hp=9818e9a0e398bf3a9d1e0a89e81ae44960d9710f;hpb=be4d9c44f4d9df070339da40aa82c8cb0cc6467c;p=helm.git diff --git a/helm/ocaml/thread/Makefile b/helm/ocaml/thread/Makefile index 9818e9a0e..24a96b6e9 100644 --- a/helm/ocaml/thread/Makefile +++ b/helm/ocaml/thread/Makefile @@ -1,8 +1,27 @@ PACKAGE = thread -REQUIRES = threads 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 + cd fake/ \ + && ocamlfind ocamlc -c threadSafe.mli +thread_fake.cma: fake/threadSafe.cmi + cd fake/ \ + && ocamlfind ocamlc -a -o $@ threadSafe.ml \ + && cp $@ ../ +thread_fake.cmxa: fake/threadSafe.cmi + 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 +