From: Rich Felker Date: Wed, 25 Jun 2014 20:14:37 +0000 (-0400) Subject: add tarball-producing targets to Makefile for ease of release X-Git-Tag: v1.1.3~1 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f80710718026d8ad4767ed36651da7b5b5d63530;p=oweals%2Fmusl.git add tarball-producing targets to Makefile for ease of release 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. --- diff --git a/Makefile b/Makefile index d5a64fce..8cc3de81 100644 --- 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/%)