X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fhttp_getter%2FMakefile;h=d7b1089af45d31a22cd9fbc27e745f72e79f0c0c;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=c8247273d2290164e6154d497d68bf354be46804;hpb=820b01694fd38e896112a304a3988928ae18390f;p=helm.git diff --git a/helm/http_getter/Makefile b/helm/http_getter/Makefile index c8247273d..d7b1089af 100644 --- a/helm/http_getter/Makefile +++ b/helm/http_getter/Makefile @@ -1,58 +1,31 @@ -VERSION = 0.2.0 +VERSION = 0.3.0 NAME = http_getter -DISTDIR = http-getter-$(VERSION) -REQUIRES = http dbm pcre netclient pxp shell threads zip -COMMONOPTS = -package "$(REQUIRES)" -pp camlp4o -OCAMLC = ocamlfind ocamlc $(COMMONOPTS) -OCAMLOPT = ocamlfind ocamlopt $(COMMONOPTS) -OCAMLDEP = ocamlfind ocamldep $(COMMONOPTS) -MODULES = \ - threadSafe \ - http_getter_types http_getter_misc http_getter_env \ - http_getter_const http_getter_common http_getter_map \ - http_getter_cache -OBJS = $(patsubst %,%.cmo,$(MODULES)) -OBJSOPT = $(patsubst %,%.cmx,$(MODULES)) +REQUIRES = helm-getter helm-logger helm-registry netstring +COMMONOPTS = -package "$(REQUIRES)" -pp camlp4o -thread +OCAMLFIND = OCAMLPATH=../ocaml/METAS ocamlfind +OCAMLC = $(OCAMLFIND) ocamlc -g $(COMMONOPTS) +OCAMLOPT = $(OCAMLFIND) opt $(COMMONOPTS) all: byte byte: $(NAME) opt: $(NAME).opt world: byte opt -include .depend -depend: - $(OCAMLDEP) *.ml *.mli > .depend +$(NAME): buildTimeOpts.cmo main.ml + $(OCAMLC) -linkpkg -o $@ $^ +$(NAME).opt: buildTimeOpts.cmx main.ml + $(OCAMLOPT) -linkpkg -o $@ $^ -%.cmi: %.mli +%.cmo: %.ml $(OCAMLC) -c $< -%.cmo: %.ml %.cmi - $(OCAMLC) -c $< -%.cmx: %.ml %.cmi - $(OCAMLOPT) -c $< -include Makefile.overrides -$(NAME).cmo: $(NAME).ml - $(OCAMLC) -c $< -$(NAME).cmx: $(NAME).ml +%.cmx: %.ml $(OCAMLOPT) -c $< -$(NAME): $(OBJS) $(NAME).ml - $(OCAMLC) -linkpkg -thread -o $@ $^ -$(NAME).opt: $(OBJSOPT) $(NAME).ml - $(OCAMLOPT) -linkpkg -thread -o $@ $^ distclean: clean + rm -f buildTimeOpts.ml clean: - rm -f *.cm[aiox] *.o $(NAME){,.opt} -dist: distclean depend - mkdir $(DISTDIR)/ - cp \ - $(patsubst %, %.ml, $(MODULES)) \ - $(patsubst %, %.mli, $(MODULES)) \ - $(NAME).ml \ - Makefile .depend \ - $(DISTDIR)/ - tar cvzf $(DISTDIR).tar.gz $(DISTDIR)/ - rm -rf $(DISTDIR)/ + rm -f *.cm[aiox] *.o $(NAME){,.opt} *.dot -.PHONY: all byte opt world depend clean +.PHONY: all byte opt world clean distclean