9b204bdcae17dce203196349e43307c1e94c09f1
   1prefix ?= /usr/local
   2mandir ?= $(prefix)/share/man
   3gitdir ?= $(shell git --exec-path)
   4
   5gitver ?= $(word 3,$(shell git --version))
   6
   7# this should be set to a 'standard' bsd-type install program
   8INSTALL ?= install
   9INSTALL_DATA = $(INSTALL) -c -m 0644
  10INSTALL_EXE = $(INSTALL) -c -m 0755
  11INSTALL_DIR = $(INSTALL) -c -d -m 0755
  12
  13default:
  14        @echo "git-subtree doesn't need to be built."
  15        @echo "Just copy it somewhere on your PATH, like /usr/local/bin."
  16        @echo
  17        @echo "Try: make doc"
  18        @false
  19
  20install: install-exe install-doc
  21
  22install-exe: git-subtree.sh
  23        $(INSTALL_DIR) $(DESTDIR)/$(gitdir)
  24        $(INSTALL_EXE) $< $(DESTDIR)/$(gitdir)/git-subtree
  25
  26install-doc: git-subtree.1
  27        $(INSTALL_DIR) $(DESTDIR)/$(mandir)/man1/
  28        $(INSTALL_DATA) $< $(DESTDIR)/$(mandir)/man1/
  29
  30doc: git-subtree.1
  31
  32%.1: %.xml
  33        xmlto -m manpage-normal.xsl  man $^
  34
  35%.xml: %.txt
  36        asciidoc -b docbook -d manpage -f asciidoc.conf \
  37                -agit_version=$(gitver) $^
  38
  39clean:
  40        rm -f *~ *.xml *.html *.1
  41        rm -rf subproj mainline