forked from keis/git-fixup
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
30 lines (22 loc) · 932 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
PREFIX?=/usr/local
INSTALLDIR?=$(PREFIX)
MANDIR?=$(INSTALLDIR)/usr/share/man/man1
INSTALL=install
all: git-fixup.1 git-fixup.html
install: git-fixup.1 install-fish install-zsh
${INSTALL} -d ${DESTDIR}${INSTALLDIR}/bin
${INSTALL} -m755 git-fixup ${DESTDIR}${INSTALLDIR}/bin/git-fixup
${INSTALL} -m644 git-fixup.1 ${DESTDIR}${MANDIR}/man1/git-fixup.1
install-fish:
${INSTALL} -d ${DESTDIR}${INSTALLDIR}/share/fish/vendor_completions.d/
${INSTALL} -m644 completion.fish ${DESTDIR}${INSTALLDIR}/share/fish/vendor_completions.d/git-fixup.fish
install-zsh:
${INSTALL} -d ${DESTDIR}${INSTALLDIR}/share/zsh/site-functions
${INSTALL} -m644 completion.zsh ${DESTDIR}${INSTALLDIR}/share/zsh/site-functions/_git-fixup
git-fixup.1: git-fixup.txt
asciidoctor -b manpage -d manpage -o $@ $<
git-fixup.html: git-fixup.txt
asciidoctor -d manpage -o $@ $<
clean:
rm -f git-fixup.html git-fixup.1 *~
.PHONY: install-fish install-zsh