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