mirror of
https://github.com/thead-yocto-mirror/meta-openembedded
synced 2026-09-16 12:12:16 +02:00
libelf (elfutils) is required for resolving symbols in DSO and for sdt (taken from ktap docs). The earlier v0.4 recipe built ktap against libelf if it was found, thus enable it per default. FFI needs to be enabled for both userspace and kernel module. Currently, it is only supported for x86_64 (enforced when building ktap-module). Signed-off-by: Anders Darander <anders@chargestorm.se> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
27 lines
746 B
BlitzBasic
27 lines
746 B
BlitzBasic
# Released under the MIT license (see COPYING.MIT for the terms)
|
|
|
|
require ktap.inc
|
|
|
|
SUMMARY = "KTAP is a scripting dynamic tracing tool for Linux"
|
|
DEPENDS = "ktap-module"
|
|
|
|
#Available package configs:
|
|
# libelf - needed to resolve symbols in DSO and for sdt
|
|
# ffi - only supports x86_64 for now!. Needs to be enabled for ktap-module too.
|
|
PACKAGECONFIG ?= "libelf"
|
|
|
|
PACKAGECONFIG[libelf] = ",,elfutils"
|
|
|
|
# Only build the userspace app
|
|
EXTRA_OEMAKE = "${@base_contains('PACKAGECONFIG', 'libelf', '', 'NO_LIBELF=1', d)} \
|
|
${@base_contains('PACKAGECONFIG', 'ffi', 'FFI=1', '', d)} \
|
|
ktap"
|
|
|
|
do_install() {
|
|
install -d ${D}${bindir}
|
|
install -m 0755 ${S}/ktap ${D}${bindir}/
|
|
}
|
|
|
|
RDEPENDS_${PN} = "kernel-module-ktapvm"
|
|
|