perf: add perf.inc

Add a perf.inc to contain utility functions and definitions and to
avoid cluttering up the main recipe.

(From OE-Core rev: 414d00be5b350ea84fc7e1ff690f78b3396cfcd0)

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Tom Zanussi 2012-07-09 12:07:09 -05:00 committed by Richard Purdie
parent d668ed4b32
commit a8c3bc8f11
2 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,22 @@
PERF_FEATURES_ENABLE ?= "perf-scripting perf-tui"
def perf_feature_enabled(feature, trueval, falseval, d):
"""
Check which perf features are enabled.
The PERF_FEATURES_ENABLE variable lists the perf features to
enable. Override it if you want something different from what's
listed above, which is the default. If empty, the build won't
enable any features (which may be exactly what you want, just a
barebones perf without any extra baggage, what you get if you
specify an empty feature list).
Available perf features:
perf-scripting: enable support for Perl and Python bindings
perf-tui: enable support for the perf TUI (via libnewt)
"""
enabled_features = d.getVar("PERF_FEATURES_ENABLE", True) or ""
if feature in enabled_features:
return trueval
return falseval

View File

@ -11,6 +11,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
PR = "r1"
require perf.inc
BUILDPERF_libc-uclibc = "no"
DEPENDS = "virtual/kernel \