From: Martin Jansa Date: Wed, 27 Nov 2013 01:53:39 +0000 (+0100) Subject: icecc: Disable icecc for allarch recipes X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~35308 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a956f9d91c8128e43b55c6bc01337472e47fe43a;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git icecc: Disable icecc for allarch recipes * Fix icecc.bbclass failing with: ERROR: recipe-name NULL prefix when it's used with empty TARGET_PREFIX. * Allarch recipes cannot use compiler at all (even the local one) so there is no point of using icecc for them. Signed-off-by: Martin Jansa Signed-off-by: Richard Purdie --- diff --git a/meta/classes/icecc.bbclass b/meta/classes/icecc.bbclass index 49dbd770190..ef8761a93b9 100644 --- a/meta/classes/icecc.bbclass +++ b/meta/classes/icecc.bbclass @@ -90,6 +90,10 @@ def create_path(compilers, bb, d): return staging def use_icc(bb,d): + # allarch recipes don't use compiler + if icc_is_allarch(bb, d): + return "no" + package_tmp = d.expand('${PN}') system_class_blacklist = [ "none" ] @@ -124,6 +128,10 @@ def use_icc(bb,d): return "yes" +def icc_is_allarch(bb, d): + return \ + bb.data.inherits_class("allarch", d); + def icc_is_kernel(bb, d): return \ bb.data.inherits_class("kernel", d);