ECHO=
CVSROOT = uri
PRODUCT = uri

all: co dist doc tag clean

co:
	cvs -d subversions.gnu.org:/cvsroot/$(CVSROOT) co $(PRODUCT)

dist:
	cd $(PRODUCT) ; ./configure --enable-maintainer-mode ; make distcheck
	cp -p $(PRODUCT)/*.tar.gz ../download/$(PRODUCT)

tag:
	ver=`sed -e 's/^\([0-9][0-9]*\)\.\([0-9][0-9]*\).*/\1-\2/' < $(PRODUCT)/.version` ; \
	cd $(PRODUCT) ; $(ECHO) cvs tag $(PRODUCT)-$$ver

doc:
	groff -man -Thtml uri/uri.3 | \
	tidy -asxml -q | \
	perl -p -e 's/&shy;/-/g; $$_ = "" if((/<!DOCTYPE/ .. /<body/) || (/body>/ .. /html>/))' > uri-man.xml

upload:
	cd ../download/$(PRODUCT) ; \
	rsync --delete -av --rsh=ssh . freesoftware.fsf.org:/upload/$(PRODUCT)

clean:
	rm -fr $(PRODUCT)

.PHONY: doc
