summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Zanussi <tom.zanussi@intel.com>2012-07-09 12:07:11 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-07-10 20:27:02 +0100
commit6a9886281c531ffe4486fcddbbbbb8950c21940b (patch)
tree9b55152e0153a103cd475e333ca8f9790fe3aa9d
parent2dac207e392cd9d94a0812d9bba350e1d8c322eb (diff)
downloadpoky-6a9886281c531ffe4486fcddbbbbb8950c21940b.tar.gz
perf: add perf-tui feature
Add a new feature named 'perf-tui'. Adding this into the PERF_FEATURES variable in perf.inc will enable the perf TUI (Text-base UI) user interface on a target, which adds libnewt and turns on the perf text UI options in perf, if perf is included in an image. If 'perf-tui' isn't named as a feature (the default), the perf TUI will be disabled and unavailable. (From OE-Core rev: 4fd8a550886f02189e4ed127d0a2f16e92f8474c) Signed-off-by: Tom Zanussi <tom.zanussi@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-kernel/perf/perf_3.4.bb8
1 files changed, 6 insertions, 2 deletions
diff --git a/meta/recipes-kernel/perf/perf_3.4.bb b/meta/recipes-kernel/perf/perf_3.4.bb
index e96552c2d5..ccb7425135 100644
--- a/meta/recipes-kernel/perf/perf_3.4.bb
+++ b/meta/recipes-kernel/perf/perf_3.4.bb
@@ -9,16 +9,19 @@ as well."
9LICENSE = "GPLv2" 9LICENSE = "GPLv2"
10LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" 10LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
11 11
12PR = "r2" 12PR = "r3"
13 13
14require perf.inc 14require perf.inc
15 15
16BUILDPERF_libc-uclibc = "no" 16BUILDPERF_libc-uclibc = "no"
17 17
18TUI_DEPENDS = "${@perf_feature_enabled('perf-tui', 'libnewt', '',d)}"
19
18DEPENDS = "virtual/kernel \ 20DEPENDS = "virtual/kernel \
19 virtual/${MLPREFIX}libc \ 21 virtual/${MLPREFIX}libc \
20 ${MLPREFIX}elfutils \ 22 ${MLPREFIX}elfutils \
21 ${MLPREFIX}binutils \ 23 ${MLPREFIX}binutils \
24 ${TUI_DEPENDS} \
22 " 25 "
23 26
24SCRIPTING_RDEPENDS = "${@perf_feature_enabled('perf-scripting', 'perl perl-modules python', '',d)}" 27SCRIPTING_RDEPENDS = "${@perf_feature_enabled('perf-scripting', 'perl perl-modules python', '',d)}"
@@ -47,6 +50,7 @@ S = "${STAGING_KERNEL_DIR}"
47B = "${WORKDIR}/${BPN}-${PV}" 50B = "${WORKDIR}/${BPN}-${PV}"
48 51
49SCRIPTING_DEFINES = "${@perf_feature_enabled('perf-scripting', '', 'NO_LIBPERL=1 NO_LIBPYTHON=1',d)}" 52SCRIPTING_DEFINES = "${@perf_feature_enabled('perf-scripting', '', 'NO_LIBPERL=1 NO_LIBPYTHON=1',d)}"
53TUI_DEFINES = "${@perf_feature_enabled('perf-tui', '', 'NO_NEWT=1',d)}"
50 54
51EXTRA_OEMAKE = \ 55EXTRA_OEMAKE = \
52 '-C ${S}/tools/perf \ 56 '-C ${S}/tools/perf \
@@ -56,7 +60,7 @@ EXTRA_OEMAKE = \
56 CC="${CC}" \ 60 CC="${CC}" \
57 AR="${AR}" \ 61 AR="${AR}" \
58 prefix=/usr \ 62 prefix=/usr \
59 NO_GTK2=1 NO_NEWT=1 NO_DWARF=1 ${SCRIPTING_DEFINES} \ 63 NO_GTK2=1 ${TUI_DEFINES} NO_DWARF=1 ${SCRIPTING_DEFINES} \
60 ' 64 '
61 65
62do_compile() { 66do_compile() {