From cc31750b4ed938be5a8fff2a730bb17c123961a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=2E=20Sami=20G=C3=BCrp=C4=B1nar?= <sami.gurpinar@gmail.com> Date: Fri, 19 Apr 2024 23:39:54 +0300 Subject: [PATCH] build(builder): added parallel compiling --- build/builder.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/build/builder.sh b/build/builder.sh index 58329e2..17b8f6f 100644 --- a/build/builder.sh +++ b/build/builder.sh @@ -1,2 +1,12 @@ #!/bin/bash -cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build . \ No newline at end of file + +OS="$(uname -s)" +if [ "$OS" = "Linux" ]; then + NPROCS="$(nproc --all)" +elif [ "$OS" = "Darwin" ] || [ "$(echo "$OS" | grep -q BSD)" = "BSD" ]; then + NPROCS="$(sysctl -n hw.ncpu)" +else + NPROCS="$(getconf _NPROCESSORS_ONLN)" +fi + +cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build . --parallel "$NPROCS" \ No newline at end of file