all:
	@echo "no defaults"
	@false

PROG=	svn2cvs
DIST=	"$(PROG)-`cat VERSION`"
FILES=	Makefile VERSION svn2cvs

ALL=	$(PROG)

tags: $(ALL)
	ptags $(ALL)

PYLINT= pylint -sn -d C0103,C0302,R0902,R0903,R0911,R0912,R0913,R0914,R0915,W0511,W0603 "--dummy-variables-rgx=(_[a-z_][a-z0-9_]*)"

lint:
	@$(PYLINT) svn2cvs || true

push:
	hg push ssh://hg@bitbucket.org/leres/$(PROG)

dist tar:
	@cwd=`pwd` ; name=$(PROG)-`cat VERSION` ; \
	    list="" ; tar="tar chf" ; temp="$$name.tar.gz" ; \
	    for i in $(FILES) ; do list="$$list $$name/$$i" ; done; \
	    echo \
	    "rm -f $$name; ln -s . $$name" ; \
	     rm -f $$name; ln -s . $$name ; \
	    echo \
	    "$$tar - [lots of files] | gzip > $$temp" ; \
	     $$tar - $$list | gzip > $$temp ; \
	    echo \
	    "rm -f $$name" ; \
	     rm -f $$name

sign:
	@name=${PROG}-`cat VERSION`.tar.gz; \
	    set -x; \
	    rm -f $${name}.asc; \
	    gpg --armor --detach-sign $${name}
