[oe-commits] Roman Khimov : icecc: introduce ICECC_FALLBACK_PARALLEL

git version control git at git.openembedded.org
Sun Jan 24 07:39:04 UTC 2010


Module: openembedded.git
Branch: shr/unstable
Commit: 1b6cc35e3acf0f65ec4ab761949dcec6d86f43fc
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=1b6cc35e3acf0f65ec4ab761949dcec6d86f43fc

Author: Roman Khimov <khimov at altell.ru>
Date:   Wed Jul 15 02:52:41 2009 +0000

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.

---

 classes/icecc.bbclass |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/classes/icecc.bbclass b/classes/icecc.bbclass
index 9e11a3c..8e539db 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)





More information about the Openembedded-commits mailing list