23 lines
845 B
PHP
23 lines
845 B
PHP
|
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
|