perf: Make the install relative to DESTDIR if specified
Without this change, the install path is relative to prefix/DESTDIR where prefix is automatically set to $HOME. This can produce unexpected results. For example: make -C tools/perf DESTDIR=/home/jkacur/tmp install-man creates the directory: /home/jkacur/home/jkacur/tmp/share/... instead of the expected: /home/jkacur/tmp/share/... Signed-off-by: John Kacur <jkacur@redhat.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Paul Mackerras <paulus@samba.org> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Tom Zanussi <tzanussi@gmail.com> Cc: Kyle McMartin <kyle@redhat.com> Cc: <stable@kernel.org> LKML-Reference: <1268312220-12880-1-git-send-email-jkacur@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
83ff56f46a
commit
7ae5f21361
2 changed files with 6 additions and 2 deletions
|
@ -24,7 +24,10 @@ DOC_MAN1=$(patsubst %.txt,%.1,$(MAN1_TXT))
|
||||||
DOC_MAN5=$(patsubst %.txt,%.5,$(MAN5_TXT))
|
DOC_MAN5=$(patsubst %.txt,%.5,$(MAN5_TXT))
|
||||||
DOC_MAN7=$(patsubst %.txt,%.7,$(MAN7_TXT))
|
DOC_MAN7=$(patsubst %.txt,%.7,$(MAN7_TXT))
|
||||||
|
|
||||||
|
# Make the path relative to DESTDIR, not prefix
|
||||||
|
ifndef DESTDIR
|
||||||
prefix?=$(HOME)
|
prefix?=$(HOME)
|
||||||
|
endif
|
||||||
bindir?=$(prefix)/bin
|
bindir?=$(prefix)/bin
|
||||||
htmldir?=$(prefix)/share/doc/perf-doc
|
htmldir?=$(prefix)/share/doc/perf-doc
|
||||||
pdfdir?=$(prefix)/share/doc/perf-doc
|
pdfdir?=$(prefix)/share/doc/perf-doc
|
||||||
|
@ -32,7 +35,6 @@ mandir?=$(prefix)/share/man
|
||||||
man1dir=$(mandir)/man1
|
man1dir=$(mandir)/man1
|
||||||
man5dir=$(mandir)/man5
|
man5dir=$(mandir)/man5
|
||||||
man7dir=$(mandir)/man7
|
man7dir=$(mandir)/man7
|
||||||
# DESTDIR=
|
|
||||||
|
|
||||||
ASCIIDOC=asciidoc
|
ASCIIDOC=asciidoc
|
||||||
ASCIIDOC_EXTRA = --unsafe
|
ASCIIDOC_EXTRA = --unsafe
|
||||||
|
|
|
@ -216,7 +216,10 @@ STRIP ?= strip
|
||||||
# runtime figures out where they are based on the path to the executable.
|
# runtime figures out where they are based on the path to the executable.
|
||||||
# This can help installing the suite in a relocatable way.
|
# This can help installing the suite in a relocatable way.
|
||||||
|
|
||||||
|
# Make the path relative to DESTDIR, not to prefix
|
||||||
|
ifndef DESTDIR
|
||||||
prefix = $(HOME)
|
prefix = $(HOME)
|
||||||
|
endif
|
||||||
bindir_relative = bin
|
bindir_relative = bin
|
||||||
bindir = $(prefix)/$(bindir_relative)
|
bindir = $(prefix)/$(bindir_relative)
|
||||||
mandir = share/man
|
mandir = share/man
|
||||||
|
@ -233,7 +236,6 @@ sysconfdir = $(prefix)/etc
|
||||||
ETC_PERFCONFIG = etc/perfconfig
|
ETC_PERFCONFIG = etc/perfconfig
|
||||||
endif
|
endif
|
||||||
lib = lib
|
lib = lib
|
||||||
# DESTDIR=
|
|
||||||
|
|
||||||
export prefix bindir sharedir sysconfdir
|
export prefix bindir sharedir sysconfdir
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue