linux-tools: perf: add option to build TUI
authorJohn Keeping <john@metanate.com>
Mon, 2 Apr 2018 14:02:49 +0000 (15:02 +0100)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sat, 28 Apr 2018 13:17:53 +0000 (15:17 +0200)
commit94caf400b2c7387bbcaf18bd66bd7ad55d299f23
tree3a26f59e0a67d2f0d04216bcbefd3d4fd142c581
parent43bafa748fbb5439856b9de1667db93c43ddd21f
linux-tools: perf: add option to build TUI

Since Linux 3.10, perf's NO_NEWT configuration option simply sets
NO_SLANG=1 and there is no dependency on libnewt.

We already handle NO_SLANG correctly based on whether or not
BR2_PACKAGE_SLANG is selected, so all we accomplish by setting NO_NEWT=1
is disabling perf's TUI when all of the dependencies are available.

To simplify all of this, introduce a new config option to enable the
perf TUI which depends on slang and add a check to prevent building the
TUI on versions which are too old.  The check for NO_SLANG is equivalent
to checking if NO_NEWT is required as NO_SLANG was added in the same
commit that removed the libnewt dependency and deprecated NO_NEWT
(6692c262df4f, "perf tools: Remove dependency on libnewt", 2013-03-28).

Signed-off-by: John Keeping <john@metanate.com>
[Thomas: add missing BR2_USE_MMU dependency, coming from the slang
package. Noticed by Yann E. Morin.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/linux-tools/Config.in
package/linux-tools/linux-tool-perf.mk.in