]> code.ossystems Code Review - openembedded-core.git/commitdiff
linux-tools.inc: Dummify do_compile_perf and do_install_perf for uclibc
authorKhem Raj <raj.khem@gmail.com>
Fri, 1 Apr 2011 04:13:38 +0000 (21:13 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 28 Apr 2011 08:52:28 +0000 (09:52 +0100)
Perf wants elfutils and elfutils on uclibc does not work due to
its usage of obstack_printf functionality missing from uclibc.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
meta/recipes-kernel/linux/linux-tools.inc

index d64c9be8c6deca813ce16257523a0bb5f3648975..ef816500940c33c0f2dde2c39749350ed3fbdbd2 100644 (file)
@@ -1,6 +1,11 @@
 # included by kernel recipes if they want to build/provide
 # perf functionality from their tree.
-
+do_compile_perf_libc-uclibc () {
+       :
+}
+do_install_perf_libc-uclibc () {
+       :
+}
 do_compile_perf() {
        oe_runmake -C ${S}/tools/perf CC="${CC}" LD="${LD}" prefix=${prefix} NO_NEWT=1 NO_DWARF=1
 }
@@ -14,6 +19,10 @@ do_install_perf() {
 addtask compile_perf after do_compile before do_install
 addtask install_perf after do_install before do_package
 
-do_compile_perf[depends] =  "virtual/libc:do_populate_sysroot"
-do_compile_perf[depends] =+ "elfutils:do_populate_sysroot"
-RDEPENDS_perf += "python perl elfutils"
+
+PERFDEPENDS = "virtual/libc:do_populate_sysroot elfutils:do_populate_sysroot"
+PERFDEPENDS_libc-uclibc = ""
+PERFRDEPENDS = "python perl elfutils"
+PERFRDEPENDS_libc-uclibc = ""
+do_compile_perf[depends] = "${PERFDEPENDS}"
+RDEPENDS_perf += "${PERFRDEPENDS}"