add tarball-producing targets to Makefile for ease of release
authorRich Felker <dalias@aerifal.cx>
Wed, 25 Jun 2014 20:14:37 +0000 (16:14 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 25 Jun 2014 20:14:37 +0000 (16:14 -0400)
my old, out-of-tree release script that performed a clone rather than
using git archive checked the VERSION file to make sure that it
matched before doing a release. I believe there should be a way to do
the same with git commands (without resorting to checking out the
desired tag) but I have not yet found a way, so care should be taken
when using these targets that the correctness of the VERSION file is
not overlooked.

Makefile

index d5a64fce221370497d61b86c5645702d8a50317a..8cc3de8148e8a6070d049dd1cf2c2325e2104905 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -171,7 +171,11 @@ install-headers: $(ALL_INCLUDES:include/%=$(DESTDIR)$(includedir)/%)
 
 install-tools: $(ALL_TOOLS:tools/%=$(DESTDIR)$(bindir)/%)
 
+musl-git-%.tar.gz: .git
+        git archive --format=tar.gz --prefix=$(patsubst %.tar.gz,%,$@)/ -o $@ $(patsubst musl-git-%.tar.gz,%,$@)
 
+musl-%.tar.gz: .git
+        git archive --format=tar.gz --prefix=$(patsubst %.tar.gz,%,$@)/ -o $@ v$(patsubst musl-%.tar.gz,%,$@)
 
 .PRECIOUS: $(CRT_LIBS:lib/%=crt/%)