X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fuwobo%2Fsrc%2Focaml%2FMakefile;h=27583699bfb62c75a9912e70729ff0d0562b028d;hb=3ef5711d7e58aa3157e3bb7dffea114e207be39e;hp=0004d15d58137209f44947d1adb4bdc5216a2d1c;hpb=226d77d9a27dd9f79c22498aa884d246da61e22e;p=helm.git diff --git a/helm/uwobo/src/ocaml/Makefile b/helm/uwobo/src/ocaml/Makefile index 0004d15d5..27583699b 100644 --- a/helm/uwobo/src/ocaml/Makefile +++ b/helm/uwobo/src/ocaml/Makefile @@ -1,13 +1,15 @@ +VERSION = 0.0.1 +DISTDIR = uwobo-$(VERSION) REQUIRES = http gdome2 gdome2-xslt pcre unix threads COMMONOPTS = -package "$(REQUIRES)" -pp camlp4o OCAMLC = ocamlfind ocamlc $(COMMONOPTS) OCAMLOPT = ocamlfind ocamlopt $(COMMONOPTS) OCAMLDEP = ocamlfind ocamldep $(COMMONOPTS) -MODULES = uwobo_common 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: byte 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) +uwobo: $(OBJS) uwobo.ml $(OCAMLC) -linkpkg -thread -o $@ $^ -uwobo.opt: $(OBJSOPT) +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