From 0f2fe4f6012bce130e71732348a4501d481b4e5b Mon Sep 17 00:00:00 2001 From: Dave Vasilevsky Date: Sat, 22 Dec 2012 18:25:45 -0500 Subject: [PATCH] Add "make tarball" --- .gitattributes | 1 + .gitignore | 2 ++ Makefile | 18 ++++++++++++++---- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.gitattributes b/.gitattributes index 2e6e374..de2f316 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ .gitignore export-ignore +.gitattributes export-ignore diff --git a/.gitignore b/.gitignore index 9b009e1..d988a49 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ pixz pixz.1 +dist +pixz-*.tgz *.o diff --git a/Makefile b/Makefile index 6084917..b954ebf 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,6 @@ VERSION = 1.0 +DISTNAME = pixz-$(VERSION) +TARBALL = $(DISTNAME).tgz ifneq ($(shell gcc -v 2>&1 | grep 'Apple Inc'),) APPLE=1 @@ -35,12 +37,20 @@ $(PROGS): %: %.o $(COMMON) $(LD) $@ $^ $(LIBADD) clean: - rm -f *.o $(PROGS) $(MANPAGE) + rm -rf *.o $(PROGS) $(MANPAGE) dist $(MANPAGE): pixz.1.asciidoc a2x -a manversion=$(VERSION) -f manpage $< -dist: $(MANPAGE) - +dist: + rm -rf dist + mkdir -p dist + git archive --prefix=$(DISTNAME)/ --format=tar HEAD | tar -x -C dist -.PHONY: all clean dist +$(TARBALL): $(MANPAGE) dist + cp pixz.1 dist/$(DISTNAME)/ + tar -cf $(TARBALL) -C dist $(DISTNAME) + +tarball: $(TARBALL) + +.PHONY: all clean tarball dist