Skip to content
Snippets Groups Projects
Commit 371f4f06 authored by Christophe Fergeau's avatar Christophe Fergeau Committed by Jason A. Donenfeld
Browse files

Use BINDIR, MANDIR and SYSCONFDIR vars in Makefile

This commit introduces these variables, and defaults to using
the same values as the ones that were used before. The advantage
of doing this is to make it easier to use some distro-specific
layout. When this is desirable, these variables can be overridden
to what is appropriate at package build time.
parent 9efa2468
No related branches found
No related tags found
No related merge requests found
PREFIX ?= /usr PREFIX ?= /usr
DESTDIR ?= DESTDIR ?=
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
SYSCONFDIR ?= /etc
.PHONY: install .PHONY: install
...@@ -7,10 +10,10 @@ all: ...@@ -7,10 +10,10 @@ all:
@echo "Password store is a shell script, so there is nothing to do. Try \"make install\" instead." @echo "Password store is a shell script, so there is nothing to do. Try \"make install\" instead."
install: install:
@mkdir -p $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/share/man/man1 $(DESTDIR)/etc/bash_completion.d @mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1 $(DESTDIR)$(SYSCONFDIR)/bash_completion.d
@install -v src/password-store.sh $(DESTDIR)$(PREFIX)/bin/pass @install -v src/password-store.sh $(DESTDIR)$(BINDIR)/pass
@install -v man/pass.1 $(DESTDIR)$(PREFIX)/share/man/man1/pass.1 @install -v man/pass.1 $(DESTDIR)$(MANDIR)/man1/pass.1
@install -v bash-completion/pass-bash-completion.sh $(DESTDIR)/etc/bash_completion.d/password-store @install -v bash-completion/pass-bash-completion.sh $(DESTDIR)$(SYSCONFDIR)/bash_completion.d/password-store
uninstall: uninstall:
@rm -vf $(DESTDIR)$(PREFIX)/bin/pass $(DESTDIR)$(PREFIX)/share/man/man1/pass.1 $(DESTDIR)/etc/bash_completion.d/password-store @rm -vf $(DESTDIR)$(BINDIR)/pass $(DESTDIR)$(MANDIR)/man1/pass.1 $(DESTDIR)$(SYSCONFDIR)/bash_completion.d/password-store
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment