[oe] [PATCH 2/2] icecc: introduce ICECC_FALLBACK_PARALLEL
Roman I Khimov
khimov at altell.ru
Wed Jul 15 12:52:41 UTC 2009
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 27e0e56..f8855b6 100644
--- a/classes/icecc.bbclass
+++ b/classes/icecc.bbclass
@@ -261,7 +261,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)
--
1.6.3.3
More information about the Openembedded-devel
mailing list