On Mon, 5 Oct 2009 13:35:33 +0200 Florian Haas <florian.haas@xxxxxxxxxx> wrote: > Suggested by Chris Webb. May be helpful for users installing in > non-default locations. > > PREFIX defaults to /usr. sbindir, mandir and docdir are relative to > $(PREFIX), whereas sysconfdir is not. > --- > Makefile | 7 +++++-- > conf/Makefile | 6 ++++-- > doc/Makefile | 4 ++-- > scripts/Makefile | 6 ++++-- > usr/Makefile | 6 ++++-- > 5 files changed, 19 insertions(+), 10 deletions(-) > > diff --git a/Makefile b/Makefile > index 56d4b10..dbdda22 100644 > --- a/Makefile > +++ b/Makefile > @@ -1,10 +1,13 @@ > VERSION ?= 0.9.9 > > +# Define a common prefix where binaries and docs install > +PREFIX ?= /usr > + > # This tarball is generated by "make tarball", see below > TARBALL = tgt-$(VERSION).tar.bz2 > > -# Export VERSION so sub-make knows about it > -export VERSION > +# Export VERSION and PREFIX so sub-make knows about them > +export VERSION PREFIX > > # Export the feature switches so sub-make knows about them > export ISCSI ISCSI_RDMA IBMVIO FCOE FCP > diff --git a/conf/Makefile b/conf/Makefile > index dcfbcb3..4f5ae77 100644 > --- a/conf/Makefile > +++ b/conf/Makefile > @@ -1,10 +1,12 @@ > +sysconfdir ?= /etc > + > .PHONY: all > all: > > .PHONY: install > install: > - install -d -m 755 $(DESTDIR)/etc/tgt > - install -m 644 targets.conf $(DESTDIR)/etc/tgt > + install -d -m 755 $(DESTDIR)$(sysconfdir)/tgt > + install -m 644 targets.conf $(DESTDIR)$(sysconfdir)/tgt > > .PHONY: clean > clean: > diff --git a/doc/Makefile b/doc/Makefile > index 6a08015..11652d9 100644 > --- a/doc/Makefile > +++ b/doc/Makefile > @@ -1,5 +1,5 @@ > -mandir = /usr/share/man > -docdir = /usr/share/doc/tgt-$(VERSION) > +mandir ?= $(PREFIX)/share/man > +docdir ?= $(PREFIX)/share/doc/tgt-$(VERSION) This can't be applied cleanly. -- To unsubscribe from this list: send the line "unsubscribe stgt" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html