From d945e62bac8d3a68c949c697f25a609c80f9c7bc Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Wed, 22 Apr 2009 13:55:29 +0000 Subject: Add git support to make dist --- Makefile | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index f24bef5..f68c9a9 100644 --- a/Makefile +++ b/Makefile @@ -38,11 +38,26 @@ install: clean: make -C po clean +dist: dis dis: - rm -rf $(NAME)-$(VERSION) ../$(NAME)-$(VERSION).tar* + rm -rf ../$(NAME)-$(VERSION)*.tar* $(NAME)-$(VERSION) + @if [ -e ".svn" ]; then \ + $(MAKE) dist-svn; \ + elif [ -e ".git" ]; then \ + $(MAKE) dist-git; \ + else \ + echo "Unknown SCM (not SVN nor GIT)";\ + exit 1; \ + fi; + $(info $(NAME)-$(VERSION).tar.lzma is ready) + +dist-svn: svn export -q -rBASE . $(NAME)-$(VERSION) - tar cjf ../$(NAME)-$(VERSION).tar.bz2 $(NAME)-$(VERSION) - rm -rf $(NAME)-$(VERSION) + tar cjf ../$(NAME)-$(VERSION).tar.bz2 $(NAME)-$(VERSION) + rm -rf $(NAME)-$(VERSION) + +dist-git: + @git archive --prefix=$(NAME)-$(VERSION)/ HEAD | bzip2 >../$(NAME)-$(VERSION).tar.bzip2; .PHONY: ChangeLog log changelog -- cgit v1.2.1