From f49f7c851477a91587308de9a2553e91ed3c22e2 Mon Sep 17 00:00:00 2001 From: Patrick Georgi Date: Sat, 5 Nov 2011 12:55:18 +0100 Subject: [PATCH] abuild: Refactor parallelization support Use MAKEFLAGS to propagate the parallelization configuration to the build Change-Id: If90ed446edd8e6dc679d284ee9db7a24269edd36 Signed-off-by: Patrick Georgi Reviewed-on: http://review.coreboot.org/406 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer --- util/abuild/abuild | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/util/abuild/abuild b/util/abuild/abuild index ba144aabd5..4ab0230c6f 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