]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/DEVEL/ocaml-http/Makefile
when making 'dist' remove old spurious dist directories
[helm.git] / helm / DEVEL / ocaml-http / Makefile
index abd1a22d103c463ed4ce88176c18b451624cd5f6..48c26758986b9c45d958f8a44cec1992951af745 100644 (file)
@@ -1,6 +1,8 @@
 include Makefile.defs
 
-MODULES = http_common http_misc http_types http_request http_parser http_tcp_server http_daemon http_response
+MODULES =      \
+       http_types http_constants http_misc http_tcp_server http_common \
+       http_request http_parser http_daemon http_response
 THREADED_SRV = http_threaded_tcp_server
 MODULES_MT = $(patsubst http_tcp_server, mt/$(THREADED_SRV) http_tcp_server, $(MODULES))
 MODULES_NON_MT = $(patsubst http_tcp_server, non_mt/$(THREADED_SRV) http_tcp_server, $(MODULES))
@@ -72,7 +74,9 @@ docclean:
 distclean: clean docclean
        $(MAKE) -C examples/ distclean
        -rm -f META
-dist: distclean depend
+dist: distreal distrm
+distreal: distclean depend
+       if [ -d $(DISTDIR) ]; then rm -rf $(DISTDIR); else true; fi
        mkdir $(DISTDIR)
        cp -r   \
                $(patsubst %, %.ml, $(MODULES)) \
@@ -82,6 +86,10 @@ dist: distclean depend
        -find $(DISTDIR)/ -type d -name CVS -exec rm -rf {} \;
        -find $(DISTDIR)/ -type f -name ".cvs*" -exec rm -f {} \;
        tar cvzf $(DISTDIR).tar.gz $(DISTDIR)/
+distrm:
+       rm -rf $(DISTDIR)/
+deb: distreal
+       (cd $(DISTDIR)/ && debuild)
        rm -rf $(DISTDIR)/
 install: META
        $(OCAMLFIND) install -destdir $(DESTDIR) $(PKGNAME)     \
@@ -92,5 +100,5 @@ install: META
 .PHONY:        \
        all opt world all_non_mt all_mt opt_non_mt opt_mt       \
        examples examples.opt depend clean distclean dist       \
-       install meta doc
+       install meta doc deb distreal distrm