blob: 6e400cc2aebb4eb1e83ac72c9ee7d23278f52c97 [file] [log] [blame]
config BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS
bool
default y if BR2_arm
default y if BR2_armeb
default y if BR2_aarch64
default y if BR2_aarch64_be
config BR2_PACKAGE_OPENCSD
bool "opencsd"
depends on BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS
depends on !BR2_STATIC_LIBS
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
help
This library provides an API suitable for the decode of
ARM(r) CoreSight(tm) trace streams.
OpenCSD is for example an optional dependency in the Linux
"perf" tool, starting from kernel version 5.1.
https://github.com/Linaro/OpenCSD
comment "opencsd needs a toolchain w/ C++11, gcc >= 4.8, dynamic library"
depends on BR2_PACKAGE_OPENCSD_ARCH_SUPPORTS
depends on BR2_STATIC_LIBS \
|| !BR2_INSTALL_LIBSTDCPP \
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8