chiark / gitweb /
Only emit one "Not a git repository" error message
[tig] / Makefile
index 539ade09f822482137d042c950dd5e0d5ac6a8cf..91cb097ed54f261ff38b4cee8215b245f57b4429 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,7 @@ endif
 RPM_VERSION = $(subst -,.,$(VERSION))
 
 LDLIBS = -lcurses
-CFLAGS = -Wall -O2 '-DVERSION="$(VERSION)"'
+CFLAGS = -Wall -O2
 DFLAGS = -g -DDEBUG -Werror
 PROGS  = tig
 MANDOC = tig.1 tigrc.5
@@ -28,6 +28,8 @@ HTMLDOC = tig.1.html tigrc.5.html manual.html README.html
 ALLDOC = $(MANDOC) $(HTMLDOC) manual.html-chunked manual.pdf
 TARNAME        = tig-$(RPM_VERSION)
 
+override CFLAGS += '-DVERSION="$(VERSION)"'
+
 all: $(PROGS)
 all-debug: $(PROGS)
 all-debug: CFLAGS += $(DFLAGS)
@@ -74,9 +76,10 @@ strip: all
 
 dist: tig.spec
        @mkdir -p $(TARNAME) && \
-       cp tig.spec $(TARNAME)
+       cp tig.spec $(TARNAME) && \
+       echo $(VERSION) > $(TARNAME)/VERSION
        git-archive --format=tar --prefix=$(TARNAME)/ HEAD > $(TARNAME).tar && \
-       tar rf $(TARNAME).tar $(TARNAME)/tig.spec && \
+       tar rf $(TARNAME).tar $(TARNAME)/tig.spec $(TARNAME)/VERSION && \
        gzip -f -9 $(TARNAME).tar && \
        md5sum $(TARNAME).tar.gz > $(TARNAME).tar.gz.md5
        @rm -rf $(TARNAME)