[oe-commits] Samuel Stirtzel : boost: Use PARALLEL_MAKE for bjam

git at git.openembedded.org git at git.openembedded.org
Thu Jan 10 23:52:49 UTC 2013


Module: openembedded-core.git
Branch: master
Commit: 9b9cfc1dfe5e3b8f89b7a8508537166d0f23935e
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=9b9cfc1dfe5e3b8f89b7a8508537166d0f23935e

Author: Samuel Stirtzel <s.stirtzel at googlemail.com>
Date:   Thu Jan 10 11:35:47 2013 +0100

boost: Use PARALLEL_MAKE for bjam

Like make, bjam accepts the parameter -jX for multithreaded execution
do_install also profits from this setting
Tested with a quad core 64bit intel cpu (with hyperthreading) PARALLEL_MAKE="j16"

$ time bitbake boost

before:
real    14m37.433s
user    7m40.785s
sys     4m30.109s

after:
real    7m11.979s
user    12m10.694s
sys     2m47.078s

Also fixes tab indention

Signed-off-by: Samuel Stirtzel <s.stirtzel at googlemail.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/recipes-support/boost/boost.inc |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-support/boost/boost.inc b/meta/recipes-support/boost/boost.inc
index 830fcb0..4fe5a35 100644
--- a/meta/recipes-support/boost/boost.inc
+++ b/meta/recipes-support/boost/boost.inc
@@ -120,10 +120,12 @@ BJAM_TOOLS   = "-sTOOLS=gcc \
 		'--layout=system' \
 		"
 
-BJAM_OPTS    = '${BJAM_TOOLS} \
-                -sBOOST_BUILD_USER_CONFIG=${S}/tools/build/v2/user-config.jam \
+#use PARALLEL_MAKE to speed up the build
+BJAM_OPTS    = '${PARALLEL_MAKE} \
+		${BJAM_TOOLS} \
+		-sBOOST_BUILD_USER_CONFIG=${S}/tools/build/v2/user-config.jam \
 		--builddir=${S}/${TARGET_SYS} \
-                --disable-icu \
+		--disable-icu \
 		${BJAM_EXTRA}'
 
 





More information about the Openembedded-commits mailing list