From: Rob Browning Date: Wed, 30 Dec 2015 19:57:14 +0000 (-0600) Subject: Makefile: don't conflate DESTDIR with MANDIR etc. X-Git-Tag: 0.28-rc1~42 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=bup.git;a=commitdiff_plain;h=68098e710b73cd68eb91f563ba08dcbc5b0416ec Makefile: don't conflate DESTDIR with MANDIR etc. Don't prepend DESTDIR to the MANDIR, DOCDIR, BINDIR, and LIBDIR values. Create new dest_* variables instead, so that we don't lose the original information provided by something like "make MANDIR=... install". Signed-off-by: Rob Browning Tested-by: Rob Browning --- diff --git a/Makefile b/Makefile index 0be621f..b1e1214 100644 --- a/Makefile +++ b/Makefile @@ -80,36 +80,41 @@ man_html := $(patsubst %.md,%.html,$(man_md)) INSTALL=install PREFIX=/usr/local -MANDIR=$(DESTDIR)$(PREFIX)/share/man -DOCDIR=$(DESTDIR)$(PREFIX)/share/doc/bup -BINDIR=$(DESTDIR)$(PREFIX)/bin -LIBDIR=$(DESTDIR)$(PREFIX)/lib/bup +MANDIR=$(PREFIX)/share/man +DOCDIR=$(PREFIX)/share/doc/bup +BINDIR=$(PREFIX)/bin +LIBDIR=$(PREFIX)/lib/bup + +dest_mandir := $(DESTDIR)$(MANDIR) +dest_docdir := $(DESTDIR)$(DOCDIR) +dest_bindir := $(DESTDIR)$(BINDIR) +dest_libdir := $(DESTDIR)$(LIBDIR) install: all - $(INSTALL) -d $(BINDIR) \ - $(LIBDIR)/bup $(LIBDIR)/cmd \ - $(LIBDIR)/web $(LIBDIR)/web/static - test -z "$(man_roff)" || install -d $(MANDIR)/man1 - test -z "$(man_roff)" || $(INSTALL) -m 0644 $(man_roff) $(MANDIR)/man1 - test -z "$(man_html)" || install -d $(DOCDIR) - test -z "$(man_html)" || $(INSTALL) -m 0644 $(man_html) $(DOCDIR) - $(call install-python-bin,bup,"$(BINDIR)/bup") + $(INSTALL) -d $(dest_bindir) \ + $(dest_libdir)/bup $(dest_libdir)/cmd \ + $(dest_libdir)/web $(dest_libdir)/web/static + test -z "$(man_roff)" || install -d $(dest_mandir)/man1 + test -z "$(man_roff)" || $(INSTALL) -m 0644 $(man_roff) $(dest_mandir)/man1 + test -z "$(man_html)" || install -d $(dest_docdir) + test -z "$(man_html)" || $(INSTALL) -m 0644 $(man_html) $(dest_docdir) + $(call install-python-bin,bup,"$(dest_bindir)/bup") set -e; \ for cmd in $$(ls cmd/bup-* | grep -v cmd/bup-python); do \ - $(call install-python-bin,"$$cmd","$(LIBDIR)/$$cmd") \ + $(call install-python-bin,"$$cmd","$(dest_libdir)/$$cmd") \ done $(INSTALL) -pm 0644 \ lib/bup/*.py \ - $(LIBDIR)/bup + $(dest_libdir)/bup $(INSTALL) -pm 0755 \ lib/bup/*$(SOEXT) \ - $(LIBDIR)/bup + $(dest_libdir)/bup $(INSTALL) -pm 0644 \ lib/web/static/* \ - $(LIBDIR)/web/static/ + $(dest_libdir)/web/static/ $(INSTALL) -pm 0644 \ lib/web/*.html \ - $(LIBDIR)/web/ + $(dest_libdir)/web/ config/config.h: config/config.vars