perf tools: Remove hardcoded include paths for elfutils
authorRobert Morell <rmorell@nvidia.com>
Tue, 16 Nov 2010 22:16:33 +0000 (14:16 -0800)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 19 Nov 2010 18:38:04 +0000 (16:38 -0200)
commita71123977eb3c72dd5a8bac723b13faf9cdd2828
treed806daf538d2bc3c9539c1642277050892026f58
parentf5b4a9c3ab53d544a540a6f3a5d17184e374d91a
perf tools: Remove hardcoded include paths for elfutils

This change removes the use of hardcoded absolute "/usr/include/elfutils" paths
from the perf build.  The problem with hardcoded paths is that it prevents them
from being overridden by $prefix or by -I in CFLAGS (e.g., for cross-compiling
purposes).

Instead, just include the "elfutils/" subdirectory as a relative path when
files are needed from that directory.

Tested by building perf:
- Cross-compiled for ARM on x86_64
- Built natively on x86_64
- Built on x86_64 with /usr/include/elfutils moved to another location
  and manually included in CFLAGS

Acked-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
LKML-Reference: <1289945793-31441-1-git-send-email-rmorell@nvidia.com>
Signed-off-by: Robert Morell <rmorell@nvidia.com>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/Makefile
tools/perf/feature-tests.mak
tools/perf/util/probe-finder.h