X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fthread%2FMakefile;h=e39e5993c7c729ee24b5f21ea78406fa58458096;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=9818e9a0e398bf3a9d1e0a89e81ae44960d9710f;hpb=be4d9c44f4d9df070339da40aa82c8cb0cc6467c;p=helm.git diff --git a/helm/ocaml/thread/Makefile b/helm/ocaml/thread/Makefile index 9818e9a0e..e39e5993c 100644 --- a/helm/ocaml/thread/Makefile +++ b/helm/ocaml/thread/Makefile @@ -4,5 +4,25 @@ 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 +