[coreboot] New patch to review for coreboot: ee5a22c abuild: Refactor parallelization support

Patrick Georgi (patrick@georgi-clan.de) gerrit at coreboot.org
Sat Nov 5 14:48:10 CET 2011


Patrick Georgi (patrick at georgi-clan.de) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/406

-gerrit

commit ee5a22cce013e20eda3fb39152584382327c1065
Author: Patrick Georgi <patrick at georgi-clan.de>
Date:   Sat Nov 5 12:55:18 2011 +0100

    abuild: Refactor parallelization support
    
    Use MAKEFLAGS to propagate the parallelization configuration to
    the build
    
    Change-Id: If90ed446edd8e6dc679d284ee9db7a24269edd36
    Signed-off-by: Patrick Georgi <patrick at georgi-clan.de>
---
 util/abuild/abuild |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/util/abuild/abuild b/util/abuild/abuild
index ba144aa..4ab0230 100755
--- a/util/abuild/abuild
+++ b/util/abuild/abuild
@@ -222,7 +222,7 @@ function create_config
 		fi
 	fi
 
-	#yes "" | $MAKE oldconfig -j $cpus obj=${build_dir} objutil=$TARGET/sharedutils &> ${build_dir}/config.log
+	#yes "" | $MAKE oldconfig obj=${build_dir} objutil=$TARGET/sharedutils &> ${build_dir}/config.log
 	yes "" | $MAKE oldconfig DOTCONFIG=${build_dir}/config.build obj=${build_dir} objutil=$TARGET/sharedutils &> ${build_dir}/config.log
 	ret=$?
 	if [ $ret -eq 0 ]; then
@@ -286,7 +286,7 @@ function compile_target
 	CURR=$( pwd )
 	#stime=`perl -e 'print time();' 2>/dev/null || date +%s`
 	build_dir=$TARGET/${VENDOR}_${MAINBOARD}
-	eval $MAKE $silent -j $cpus DOTCONFIG=${build_dir}/config.build obj=${build_dir} objutil=$TARGET/sharedutils \
+	eval $MAKE $silent DOTCONFIG=${build_dir}/config.build obj=${build_dir} objutil=$TARGET/sharedutils \
 		&> ${build_dir}/make.log
 	ret=$?
 	cp .xcompile ${build_dir}/xcompile.build
@@ -624,6 +624,10 @@ while true ; do
 	esac
 done
 
+if [ "$cpus" != "1" ]; then
+	export MAKEFLAGS="-j $cpus"
+fi
+
 # /path/to/freebios2/
 test -z "$1" || ROOT=$1
 




More information about the coreboot mailing list