From: Michael Tremer Date: Sun, 29 Sep 2013 12:38:41 +0000 (+0200) Subject: make.sh: Automatically determine parallelism flags. X-Git-Url: http://git.ipfire.org/?p=people%2Fteissler%2Fipfire-2.x.git;a=commitdiff_plain;h=26b34186b3788b9ee58246e5b09748ea7b6df6b3;ds=sidebyside make.sh: Automatically determine parallelism flags. --- diff --git a/make.sh b/make.sh index 2ada02880..fe3634f0b 100755 --- a/make.sh +++ b/make.sh @@ -179,11 +179,12 @@ prepareenv() { set +h LC_ALL=POSIX if [ -z $MAKETUNING ]; then - if [ "${MACHINE:0:3}" = "arm" ]; then - MAKETUNING="-j2" - else - MAKETUNING="-j6" - fi + CPU_COUNT="$(getconf _NPROCESSORS_ONLN 2>/dev/null)" + if [ -z "${CPU_COUNT}" ]; then + CPU_COUNT=1 + fi + + MAKETUNING="-j$(( ${CPU_COUNT} * 2 + 1 ))" fi export LFS LC_ALL CFLAGS CXXFLAGS MAKETUNING unset CC CXX CPP LD_LIBRARY_PATH LD_PRELOAD