X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fthread%2FMakefile;h=24a96b6e988de3c516e141b85b89d68ff4fbe3e7;hb=f553eb12e42b11d37dbf1ae3f8ceb859a875df98;hp=6a5dd3d8450eef37e976fea8ec790ee2c6e2b8b4;hpb=9be60f4711fe25b98470b20c27698ccbd8c98267;p=helm.git diff --git a/helm/ocaml/thread/Makefile b/helm/ocaml/thread/Makefile index 6a5dd3d84..24a96b6e9 100644 --- a/helm/ocaml/thread/Makefile +++ b/helm/ocaml/thread/Makefile @@ -1,8 +1,27 @@ 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 + 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 +