浏览代码

Makefile: added 'release' target.

Heikki Hokkanen 16 年前
父节点
当前提交
93696ae336
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7
    2
      Makefile

+ 7
- 2
Makefile 查看文件

@@ -3,6 +3,7 @@ BINDIR=$(PREFIX)/bin
3 3
 RESOURCEDIR=$(PREFIX)/share/gitstats
4 4
 RESOURCES=gitstats.css sortable.js *.gif
5 5
 BINARIES=gitstats
6
+VERSION=$(shell git rev-parse --short HEAD)
6 7
 
7 8
 all: help
8 9
 
@@ -10,7 +11,8 @@ help:
10 11
 	@echo "Usage:"
11 12
 	@echo
12 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 16
 	@echo
15 17
 
16 18
 install:
@@ -18,4 +20,7 @@ install:
18 20
 	install -v $(BINARIES) $(BINDIR)
19 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