X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fuwobo%2Fsrc%2Focaml%2FMakefile;h=4c5f463f9b84630efccd025ac5cca6bdf18f59a9;hb=5e62804a378fe63acf68edc6651a59ee273ce70c;hp=6030b6eca806d63d4d3e8a3c4e6a9bf93a88c65f;hpb=38d9fb165745652a56f92d48ab3b02153e5a187a;p=helm.git diff --git a/helm/uwobo/src/ocaml/Makefile b/helm/uwobo/src/ocaml/Makefile index 6030b6eca..4c5f463f9 100644 --- a/helm/uwobo/src/ocaml/Makefile +++ b/helm/uwobo/src/ocaml/Makefile @@ -1,13 +1,15 @@ -REQUIRES = http gdome2 gdome2-xslt threads pcre +VERSION = 0.0.1 +DISTDIR = uwobo-$(VERSION) +REQUIRES = http gdome2 gdome2-xslt pcre unix threads COMMONOPTS = -package "$(REQUIRES)" -pp camlp4o -OCAMLC = ocamlfind ocamlc $(COMMONOPTS) -thread -OCAMLOPT = ocamlfind ocamlopt $(COMMONOPTS) -thread +OCAMLC = ocamlfind ocamlc $(COMMONOPTS) +OCAMLOPT = ocamlfind ocamlopt $(COMMONOPTS) OCAMLDEP = ocamlfind ocamldep $(COMMONOPTS) -MODULES = uwobo_styles uwobo_logger uwobo_engine uwobo +MODULES = uwobo_common uwobo_styles uwobo_logger uwobo_engine OBJS = $(patsubst %,%.cmo,$(MODULES)) OBJSOPT = $(patsubst %,%.cmx,$(MODULES)) -all: opt +all: world byte: uwobo opt: uwobo.opt world: byte opt @@ -26,13 +28,24 @@ uwobo.cmo: uwobo.ml $(OCAMLC) -c $< uwobo.cmx: uwobo.ml $(OCAMLOPT) -c $< -uwobo: $(OBJS) - $(OCAMLC) -linkpkg -o $@ $^ -uwobo.opt: $(OBJSOPT) - $(OCAMLOPT) -linkpkg -o $@ $^ +uwobo: $(OBJS) uwobo.ml + $(OCAMLC) -linkpkg -thread -o $@ $^ +uwobo.opt: $(OBJSOPT) uwobo.ml + $(OCAMLOPT) -linkpkg -thread -o $@ $^ +distclean: clean clean: rm -f *.cm[aiox] *.o uwobo{,.opt} +dist: distclean depend + mkdir $(DISTDIR)/ + cp \ + $(patsubst %, %.ml, $(MODULES)) \ + $(patsubst %, %.mli, $(MODULES)) \ + uwobo.ml \ + Makefile .depend \ + $(DISTDIR)/ + tar cvzf $(DISTDIR).tar.gz $(DISTDIR)/ + rm -rf $(DISTDIR)/ .PHONY: all byte opt world depend clean