From 141b83228caef9d5d5a3ad0bd4119227a848e583 Mon Sep 17 00:00:00 2001 From: Wojciech Bartnik Date: Sat, 2 Apr 2022 18:53:06 +0200 Subject: [PATCH] Detect number of cores in build script --- b.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/b.sh b/b.sh index 779c78adee..b68e93e2c7 100755 --- a/b.sh +++ b/b.sh @@ -83,6 +83,13 @@ else BUILD_DIR="build" fi +CORES_COUNT=4 +if [[ "$OSTYPE" == "linux-gnu"* ]]; then + CORES_COUNT="$(nproc)" +elif [[ "$OSTYPE" == "darwin"* ]]; then + CORES_COUNT="$(sysctl -n hw.physicalcpu)" +fi + # Strict errors. Any non-zero return exits this script set -e @@ -90,6 +97,5 @@ mkdir -p ${BUILD_DIR} pushd ${BUILD_DIR} cmake $CMAKE_ARGS .. - -make -j4 $MAKE_OPT +make -j$CORES_COUNT $MAKE_OPT popd