Browse Source

Makefile: added 'release' target.

Heikki Hokkanen 16 years ago
parent
commit
93696ae336
1 changed files with 7 additions and 2 deletions
  1. 7
    2
      Makefile

+ 7
- 2
Makefile View File

3
 RESOURCEDIR=$(PREFIX)/share/gitstats
3
 RESOURCEDIR=$(PREFIX)/share/gitstats
4
 RESOURCES=gitstats.css sortable.js *.gif
4
 RESOURCES=gitstats.css sortable.js *.gif
5
 BINARIES=gitstats
5
 BINARIES=gitstats
6
+VERSION=$(shell git rev-parse --short HEAD)
6
 
7
 
7
 all: help
8
 all: help
8
 
9
 
10
 	@echo "Usage:"
11
 	@echo "Usage:"
11
 	@echo
12
 	@echo
12
 	@echo "make install                   # install to /usr"
13
 	@echo "make install                   # install to /usr"
13
-	@echo "make install PREFIX=~     # install to ~"
14
+	@echo "make install PREFIX=~          # install to ~"
15
+	@echo "make release [VERSION=foo]     # make a release tarball"
14
 	@echo
16
 	@echo
15
 
17
 
16
 install:
18
 install:
18
 	install -v $(BINARIES) $(BINDIR)
20
 	install -v $(BINARIES) $(BINDIR)
19
 	install -v -m 644 $(RESOURCES) $(RESOURCEDIR)
21
 	install -v -m 644 $(RESOURCES) $(RESOURCEDIR)
20
 
22
 
21
-.PHONY: all help install
23
+release:
24
+	@tar --owner=0 --group=0 --transform 's!^!gitstats/!' -zcf gitstats-$(VERSION).tar.gz $(BINARIES) $(RESOURCES) doc/ Makefile
25
+
26
+.PHONY: all help install release