From: Roman Khimov Date: Wed, 15 Jul 2009 02:52:41 +0000 (+0000) Subject: icecc: introduce ICECC_FALLBACK_PARALLEL X-Git-Tag: Release-2010-05/1~772 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b6cc35e3acf0f65ec4ab761949dcec6d86f43fc;p=openembedded.git icecc: introduce ICECC_FALLBACK_PARALLEL icecc-blacklisted packages currently built not only without icecc environment set but also without any parallel options enabled. The original intention was not to kill the build machine, I guess, since having a good icecc cluster it's easy to set '-j16' or '-j32' or whatever else which could do so. However as the toolchain packages are blacklisted for icecc they're becoming a bottleneck in the build process, while they can be built with local-machine parallelism. So, in order to solve it, introducing ICECC_FALLBACK_PARALLEL option. It's simply used as PARALLEL_MAKE for icecc-blacklisted packages. --- diff --git a/classes/icecc.bbclass b/classes/icecc.bbclass index 9e11a3ce49..8e539db0b8 100644 --- a/classes/icecc.bbclass +++ b/classes/icecc.bbclass @@ -257,7 +257,8 @@ def icc_path(bb,d): for black in package_blacklist: if black in package_tmp: bb.note(package_tmp, ' found in blacklist, disable icecc') - bb.data.setVar("PARALLEL_MAKE" , "", d) + fallback_parallel = bb.data.getVar('ICECC_FALLBACK_PARALLEL', d) or "" + bb.data.setVar("PARALLEL_MAKE", fallback_parallel, d) return "" prefix = bb.data.expand('${HOST_PREFIX}', d)