From ee851e77d2be469fae4c64d608263abc58c6e16f Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Tue, 23 Apr 2013 19:34:23 +0000 Subject: enable to generate tarball from git-svn --- Makefile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index bb692f7..4a5ffe2 100644 --- a/Makefile +++ b/Makefile @@ -39,12 +39,28 @@ install: all dis: dist dist: clean + rm -rf ../$(NAME)-$(VERSION).tar* + rm -rf $(NAME)-$(VERSION) ../$(NAME)-$(VERSION).tar* + @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.xz is ready) + +dist-svn: rm -rf $(NAME)-$(VERSION) ../$(NAME)-$(VERSION).tar* svn export -q -rBASE . $(NAME)-$(VERSION) find $(NAME)-$(VERSION) -name .svnignore |xargs rm -rf tar cfa ../$(NAME)-$(VERSION).tar.xz $(NAME)-$(VERSION) rm -rf $(NAME)-$(VERSION) +dist-git: + @git archive --prefix=$(NAME)-$(VERSION)/ HEAD | xz >../$(NAME)-$(VERSION).tar.xz; + .PHONY: ChangeLog ChangeLog: svn2cl --accum --authors ../../soft/common/username.xml -- cgit v1.2.1