diff --git a/Makefile b/Makefile index 15b9027..507f53f 100644 --- a/Makefile +++ b/Makefile @@ -1,30 +1,22 @@ -PREFIX=/usr/local -BINDIR=$(PREFIX)/bin -MANDIR=$(PREFIX)/share/man/man1 -DOCDIR=$(PREFIX)/share/doc/buku -UNAME_S:=$(shell uname -s) +PREFIX?= /usr/local +BINDIR?= $(PREFIX)/bin +MANDIR?= $(PREFIX)/share/man/man1 +DOCDIR?= $(PREFIX)/share/doc/buku .PHONY: install uninstall install: - install -m755 -d $(BINDIR) - install -m755 -d $(MANDIR) - install -m755 -d $(DOCDIR) + install -m755 -d $(DESTDIR)$(BINDIR) + install -m755 -d $(DESTDIR)$(MANDIR) + install -m755 -d $(DESTDIR)$(DOCDIR) gzip -c buku.1 > buku.1.gz - @if [ "$(UNAME_S)" = "Linux" ]; then\ - install -m755 -t $(BINDIR) buku; \ - install -m644 -t $(MANDIR) buku.1.gz; \ - install -m644 -t $(DOCDIR) README.md; \ - fi - @if [ "$(UNAME_S)" = "Darwin" ]; then\ - install -m755 buku $(BINDIR); \ - install -m644 buku.1.gz $(MANDIR); \ - install -m644 README.md $(DOCDIR); \ - fi + install -m755 buku $(DESTDIR)$(BINDIR) + install -m644 buku.1.gz $(DESTDIR)$(MANDIR) + install -m644 README.md $(DESTDIR)$(DOCDIR) rm -f buku.1.gz uninstall: - rm -f $(BINDIR)/buku - rm -f $(MANDIR)/buku.1.gz - rm -rf $(DOCDIR) + rm -f $(DESTDIR)$(BINDIR)/buku + rm -f $(DESTDIR)$(MANDIR)/buku.1.gz + rm -rf $(DESTDIR)$(DOCDIR)