We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 040fff2 commit 507b857Copy full SHA for 507b857
scripts/build.sh
@@ -1,10 +1,18 @@
1
#! /usr/bin/env bash
2
-set -e
+set -euo pipefail
3
+set -x
4
+
5
+# Control the parallelism with the `NPROC` env
6
+# If unset, it defaults to the smaller of `nproc` or 8
7
+if [ -z "${NPROC+x}" ]; then
8
+ NPROC="$(nproc)"
9
+ NPROC="$(( $NPROC > 8 ? 8 : $NPROC ))"
10
+fi
11
12
cmake -S . -B build \
13
-DDATABENTO_ENABLE_UNIT_TESTING=1 \
14
-DDATABENTO_ENABLE_EXAMPLES=1 \
15
-DDATABENTO_ENABLE_CLANG_TIDY=1 \
16
-DDATABENTO_ENABLE_ASAN=1 \
17
-DDATABENTO_ENABLE_UBSAN=1
-cmake --build build -- -j "$(nproc)"
18
+cmake --build build -- -j "$NPROC"
0 commit comments