1# $Id: Makefile 157961 2004-05-04 19:50:12Z ieure $ 2 3PEARCMD = $(shell which pear) 4PKGXML = package.xml 5PKGNAME = $(shell $(PEARCMD) info $(PKGXML) | grep ^Package | awk '{print $$2}') 6PKGVER = $(shell $(PEARCMD) info $(PKGXML) | grep ^Version | awk '{print $$2}') 7PACKAGE = $(PKGNAME)-$(PKGVER).tgz 8 9.PHONY: validate tag forcetag clean 10 11all: $(PACKAGE) 12 13release: all tag 14 15validate: $(PKGXML) 16 $(PEARCMD) package-validate $< 17 18pretty: validate 19 XMLLINT_INDENT=' ' xmllint --format $(PKGXML) > temp.xml 20 mv temp.xml $(PKGXML) 21 22$(PACKAGE): $(PKGXML) validate 23 $(PEARCMD) package $(PKGXML) 24 25tag: $(PKGXML) $(PACKAGE) 26 $(PEARCMD) cvstag $(PKGXML) 27 28forcetag: $(PKGXML) $(PACKAGE) 29 $(PEARCMD) cvstag -F $(PKGXML) 30 31clean: 32 rm -f *~ $(PACKAGE)