|
1 | | -PREFIX=/usr/local |
2 | | -BINDIR=$(PREFIX)/bin |
3 | | -MANDIR=$(PREFIX)/share/man/man1 |
4 | | -DOCDIR=$(PREFIX)/share/doc/buku |
5 | | -UNAME_S:=$(shell uname -s) |
| 1 | +PREFIX?= /usr/local |
| 2 | +BINDIR?= $(PREFIX)/bin |
| 3 | +MANDIR?= $(PREFIX)/share/man/man1 |
| 4 | +DOCDIR?= $(PREFIX)/share/doc/buku |
6 | 5 |
|
7 | 6 |
|
8 | 7 | .PHONY: install uninstall |
9 | 8 |
|
10 | 9 | install: |
11 | | - install -m755 -d $(BINDIR) |
12 | | - install -m755 -d $(MANDIR) |
13 | | - install -m755 -d $(DOCDIR) |
| 10 | + install -m755 -d $(DESTDIR)$(BINDIR) |
| 11 | + install -m755 -d $(DESTDIR)$(MANDIR) |
| 12 | + install -m755 -d $(DESTDIR)$(DOCDIR) |
14 | 13 | gzip -c buku.1 > buku.1.gz |
15 | | - @if [ "$(UNAME_S)" = "Linux" ]; then\ |
16 | | - install -m755 -t $(BINDIR) buku; \ |
17 | | - install -m644 -t $(MANDIR) buku.1.gz; \ |
18 | | - install -m644 -t $(DOCDIR) README.md; \ |
19 | | - fi |
20 | | - @if [ "$(UNAME_S)" = "Darwin" ]; then\ |
21 | | - install -m755 buku $(BINDIR); \ |
22 | | - install -m644 buku.1.gz $(MANDIR); \ |
23 | | - install -m644 README.md $(DOCDIR); \ |
24 | | - fi |
| 14 | + install -m755 buku $(DESTDIR)$(BINDIR) |
| 15 | + install -m644 buku.1.gz $(DESTDIR)$(MANDIR) |
| 16 | + install -m644 README.md $(DESTDIR)$(DOCDIR) |
25 | 17 | rm -f buku.1.gz |
26 | 18 |
|
27 | 19 | uninstall: |
28 | | - rm -f $(BINDIR)/buku |
29 | | - rm -f $(MANDIR)/buku.1.gz |
30 | | - rm -rf $(DOCDIR) |
| 20 | + rm -f $(DESTDIR)$(BINDIR)/buku |
| 21 | + rm -f $(DESTDIR)$(MANDIR)/buku.1.gz |
| 22 | + rm -rf $(DESTDIR)$(DOCDIR) |
0 commit comments