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