diff --git a/make.sh b/make.sh index 948a24d39..d9f779a81 100755 --- a/make.sh +++ b/make.sh @@ -189,10 +189,7 @@ prepareenv() { set +h LC_ALL=POSIX if [ -z $MAKETUNING ]; then - CPU_COUNT="$(getconf _NPROCESSORS_ONLN 2>/dev/null)" - if [ -z "${CPU_COUNT}" ]; then - CPU_COUNT=1 - fi + CPU_COUNT="$(system_processors)" MAKETUNING="-j$(( ${CPU_COUNT} * 2 + 1 ))" fi diff --git a/tools/make-functions b/tools/make-functions index 1ff4613f3..676b97101 100644 --- a/tools/make-functions +++ b/tools/make-functions @@ -60,6 +60,10 @@ WARN="\\033[1;35m" FAIL="\\033[1;31m" NORMAL="\\033[0;39m" +system_processors() { + getconf _NPROCESSORS_ONLN 2>/dev/null || echo "1" +} + system_memory() { local key val unit