summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb')
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb52
1 files changed, 24 insertions, 28 deletions
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb b/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb
index b8e2c718e6..b3a24b71de 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb
@@ -4,22 +4,17 @@
4 4
5SUMMARY = "Profiling tools" 5SUMMARY = "Profiling tools"
6 6
7PR = "r3"
8 7
9PACKAGE_ARCH = "${MACHINE_ARCH}" 8PACKAGE_ARCH = "${MACHINE_ARCH}"
10 9
11inherit packagegroup 10inherit packagegroup
12 11
13PROFILE_TOOLS_X = ""
14# sysprof doesn't support aarch64 and nios2 12# sysprof doesn't support aarch64 and nios2
15PROFILE_TOOLS_X_aarch64 = ""
16PROFILE_TOOLS_X_nios2 = ""
17PROFILE_TOOLS_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-analyze', '', d)}" 13PROFILE_TOOLS_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-analyze', '', d)}"
18 14
19RRECOMMENDS_${PN} = "\ 15RRECOMMENDS:${PN} = "\
20 ${PERF} \ 16 ${PERF} \
21 blktrace \ 17 blktrace \
22 ${PROFILE_TOOLS_X} \
23 ${PROFILE_TOOLS_SYSTEMD} \ 18 ${PROFILE_TOOLS_SYSTEMD} \
24 " 19 "
25 20
@@ -27,19 +22,19 @@ PROFILETOOLS = "\
27 powertop \ 22 powertop \
28 " 23 "
29PERF = "perf" 24PERF = "perf"
30PERF_libc-musl = "" 25PERF:libc-musl = ""
31PERF_libc-musl_arm = "perf" 26PERF:libc-musl:arm = "perf"
32PERF_riscv32 = "" 27PERF:riscv32 = ""
33 28
34# systemtap needs elfutils which is not fully buildable on some arches/libcs 29# systemtap needs elfutils which is not fully buildable on some arches/libcs
35SYSTEMTAP = "systemtap" 30SYSTEMTAP = "systemtap"
36SYSTEMTAP_libc-musl = "" 31SYSTEMTAP:libc-musl = ""
37SYSTEMTAP_nios2 = "" 32SYSTEMTAP:nios2 = ""
38SYSTEMTAP_riscv64 = "" 33SYSTEMTAP:riscv32 = ""
39 34
40LTTNGTOOLS = "lttng-tools" 35LTTNGTOOLS = "lttng-tools"
41LTTNGTOOLS_arc = "" 36LTTNGTOOLS:arc = ""
42LTTNGTOOLS_riscv32 = "" 37LTTNGTOOLS:riscv32 = ""
43 38
44BABELTRACE = "babeltrace" 39BABELTRACE = "babeltrace"
45BABELTRACE2 = "babeltrace2" 40BABELTRACE2 = "babeltrace2"
@@ -47,21 +42,22 @@ BABELTRACE2 = "babeltrace2"
47# valgrind does not work on the following configurations/architectures 42# valgrind does not work on the following configurations/architectures
48 43
49VALGRIND = "valgrind" 44VALGRIND = "valgrind"
50VALGRIND_libc-musl = "" 45VALGRIND:libc-musl = ""
51VALGRIND_mipsarch = "" 46VALGRIND:mipsarch = ""
52VALGRIND_nios2 = "" 47VALGRIND:nios2 = ""
53VALGRIND_arc = "" 48VALGRIND:arc = ""
54VALGRIND_armv4 = "" 49VALGRIND:armv4 = ""
55VALGRIND_armv5 = "" 50VALGRIND:armv5 = ""
56VALGRIND_armv6 = "" 51VALGRIND:armv6 = ""
57VALGRIND_armeb = "" 52VALGRIND:armeb = ""
58VALGRIND_aarch64 = "" 53VALGRIND:aarch64 = ""
59VALGRIND_riscv64 = "" 54VALGRIND:riscv64 = ""
60VALGRIND_powerpc = "${@bb.utils.contains('TARGET_FPU', 'soft', '', 'valgrind', d)}" 55VALGRIND:riscv32 = ""
61VALGRIND_linux-gnux32 = "" 56VALGRIND:powerpc = "${@bb.utils.contains('TARGET_FPU', 'soft', '', 'valgrind', d)}"
62VALGRIND_linux-gnun32 = "" 57VALGRIND:linux-gnux32 = ""
58VALGRIND:linux-gnun32 = ""
63 59
64RDEPENDS_${PN} = "\ 60RDEPENDS:${PN} = "\
65 ${PROFILETOOLS} \ 61 ${PROFILETOOLS} \
66 ${LTTNGTOOLS} \ 62 ${LTTNGTOOLS} \
67 ${BABELTRACE} \ 63 ${BABELTRACE} \