From f4c341275b103a6baf7aa8d31c199a05b3d3b0bc Mon Sep 17 00:00:00 2001 From: Adam Treat Date: Thu, 3 Dec 2015 16:36:11 -0500 Subject: [PATCH] Query linux for number of processing units for make parallelism --- utils/build-script-impl | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/utils/build-script-impl b/utils/build-script-impl index 420b82677f76f..b2d2954d2bb3f 100755 --- a/utils/build-script-impl +++ b/utils/build-script-impl @@ -194,11 +194,19 @@ function to_varname() { } function get_make_parallelism() { - if [ "$(uname -s)" == "Darwin" ] ; then - sysctl -n hw.activecpu - else - echo 8 - fi + case "$(uname -s)" in + Linux) + nproc + ;; + + Darwin) + sysctl -n hw.activecpu + ;; + + *) + echo 8 + ;; + esac } function get_dsymutil_parallelism() {