X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fuwobo%2Fsrc%2Focaml%2FMakefile;h=0e64660695ae254ce4ea4d7cffd6e89d8add7531;hb=687cbab38e29872274431145d61637da4f672065;hp=0004d15d58137209f44947d1adb4bdc5216a2d1c;hpb=226d77d9a27dd9f79c22498aa884d246da61e22e;p=helm.git diff --git a/helm/uwobo/src/ocaml/Makefile b/helm/uwobo/src/ocaml/Makefile index 0004d15d5..0e6466069 100644 --- a/helm/uwobo/src/ocaml/Makefile +++ b/helm/uwobo/src/ocaml/Makefile @@ -1,13 +1,15 @@ -REQUIRES = http gdome2 gdome2-xslt pcre unix threads +VERSION = 0.0.1 +DISTDIR = uwobo-$(VERSION) +REQUIRES = http gdome2 gdome2-xslt pcre unix 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) - $(OCAMLC) -linkpkg -thread -o $@ $^ -uwobo.opt: $(OBJSOPT) - $(OCAMLOPT) -linkpkg -thread -o $@ $^ +uwobo: $(OBJS) uwobo.ml + $(OCAMLC) -linkpkg -o $@ $^ +uwobo.opt: $(OBJSOPT) uwobo.ml + $(OCAMLOPT) -linkpkg -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