Makefile 775B

123456789101112131415161718192021222324252627
  1. PREFIX=/usr/local
  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 ${PREFIX}"
  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. sed -i 's/VERSION = 0/VERSION = "$(VERSION)"/' $(BINDIR)/gitstats
  20. release:
  21. @tar --owner=0 --group=0 --transform 's!^!gitstats/!' -zcf gitstats-$(VERSION).tar.gz $(BINARIES) $(RESOURCES) doc/ Makefile
  22. .PHONY: all help install release