1234567891011121314151617181920212223242526
  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)
  7. all: help
  8. help:
  9. @echo "Usage:"
  10. @echo
  11. @echo "make install # install to /usr"
  12. @echo "make install PREFIX=~ # install to ~"
  13. @echo "make release [VERSION=foo] # make a release tarball"
  14. @echo
  15. install:
  16. install -d $(BINDIR) $(RESOURCEDIR)
  17. install -v $(BINARIES) $(BINDIR)
  18. install -v -m 644 $(RESOURCES) $(RESOURCEDIR)
  19. release:
  20. @tar --owner=0 --group=0 --transform 's!^!gitstats/!' -zcf gitstats-$(VERSION).tar.gz $(BINARIES) $(RESOURCES) doc/ Makefile
  21. .PHONY: all help install release