kumquat-buildroot/package/valgrind/Config.in
Yann E. MORIN afb6bc67a6 package/valgrind: hide comment when arch is not supported
Currently, the comment that "valgrind needs shared libs" is not hidden
when the architecture dependencies are not met, which can confuse some
users (as recently seen on IRC).

Fix that by introducing the traditional _ARCH_SUPPORTS option, and have
the comment and the symbol depend on that.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Brandon Maier <brandon.maier@rockwellcollins.com>
Cc: Jérôme Pouiller <jezz@sysmic.org>
Cc: Peter Seiderer <ps.report@gmx.net>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Reviewed--by: Pedro Ribeiro <pedrib@gmail.com>
Tested-by: Pedro Ribeiro <pedrib@gmail.com>
[Arnout: put _ARCH_SUPPORTS at the top of the file]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2017-08-11 12:47:35 +02:00

87 lines
2.2 KiB
Plaintext

config BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS
bool
default y if BR2_ARM_CPU_ARMV7A
default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
default y if BR2_i386 || BR2_x86_64
default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le
depends on !BR2_MIPS_SOFT_FLOAT
comment "valgrind needs a toolchain w/ dynamic library"
depends on BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS
depends on BR2_STATIC_LIBS
config BR2_PACKAGE_VALGRIND
bool "valgrind"
depends on BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS
depends on !BR2_STATIC_LIBS
help
Tool for debugging and profiling Linux programs.
http://valgrind.org/
if BR2_PACKAGE_VALGRIND
config BR2_PACKAGE_VALGRIND_MEMCHECK
bool "Memcheck: a memory error detector"
default y
help
This option allows to install the Memcheck tool
config BR2_PACKAGE_VALGRIND_CACHEGRIND
bool "Cachegrind: a cache and branch-prediction profiler"
default y
help
This option allows to install the Cachegrind tool
config BR2_PACKAGE_VALGRIND_CALLGRIND
bool "Callgrind: a call-graph generating cache and branch prediction profiler"
default y
help
This option allows to install the Callgrind tool
config BR2_PACKAGE_VALGRIND_HELGRIND
bool "Helgrind: a thread error detector"
default y
help
This option allows to install the Helgrind tool
config BR2_PACKAGE_VALGRIND_DRD
bool "DRD: a thread error detector"
default y
help
This option allows to install the DRD tool
config BR2_PACKAGE_VALGRIND_MASSIF
bool "Massif: a heap profiler"
default y
help
This option allows to install the Massif tool
config BR2_PACKAGE_VALGRIND_DHAT
bool "DHAT: a dynamic heap analysis tool"
default y
help
This option allows to install the DHAT tool
config BR2_PACKAGE_VALGRIND_SGCHECK
bool "SGCheck: an experimental stack and global array overrun detector"
help
This option allows to install the SGCheck tool
config BR2_PACKAGE_VALGRIND_BBV
bool "BBV: an experimental basic block vector generation tool"
help
This option allows to install the BBV tool
config BR2_PACKAGE_VALGRIND_LACKEY
bool "Lackey: an example tool"
help
This option allows to install the Lackey tool
config BR2_PACKAGE_VALGRIND_NULGRIND
bool "Nulgrind: the minimal Valgrind tool"
help
This option allows to install the Nulgrind tool
endif