X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=Makefile;h=44b677db815d551ac524bbdbc8facb4ffd8f3c24;hb=5474dd82d6d5126b100788c055dc730a76428b9d;hp=e1973c8d8219b41f03f29ba3263c619eb5ec5949;hpb=277441c3a2a9118c5da99bac9246a912860fa210;p=ocaml-bitstring.git diff --git a/Makefile b/Makefile index e1973c8..44b677d 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,11 @@ -# $Id: Makefile,v 1.3 2008-04-01 17:05:37 rjones Exp $ +# $Id: Makefile,v 1.4 2008-04-01 22:18:24 rjones Exp $ + +PACKAGE = ocaml-bitmatch +VERSION = 0.1 OCAMLFIND = ocamlfind OCAMLMKLIB = ocamlmklib - OCAMLCFLAGS = -g OCAMLCPACKAGES = OCAMLOPTFLAGS = @@ -65,6 +67,29 @@ ifeq ($(wildcard .depend),.depend) include .depend endif +# Distribution. + +dist: + $(MAKE) check-manifest + rm -rf $(PACKAGE)-$(VERSION) + mkdir $(PACKAGE)-$(VERSION) + tar -cf - -T MANIFEST | tar -C $(PACKAGE)-$(VERSION) -xf - + $(INSTALL) -m 0755 configure $(PACKAGE)-$(VERSION)/ + tar zcf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION) + rm -rf $(PACKAGE)-$(VERSION) + ls -l $(PACKAGE)-$(VERSION).tar.gz + +check-manifest: + @for d in `find -type d -name CVS`; do \ + b=`dirname $$d`/; \ + awk -F/ '$$1 != "D" {print $$2}' $$d/Entries | \ + sed -e "s|^|$$b|" -e "s|^\./||"; \ + done | sort > .check-manifest; \ + sort MANIFEST > .orig-manifest; \ + diff -u .orig-manifest .check-manifest; rv=$$?; \ + rm -f .orig-manifest .check-manifest; \ + exit $$rv + .PHONY: depend dist check-manifest dpkg doc print-examples print-tests test .SUFFIXES: .cmo .cmi .cmx .ml .mli .mll