diff options
Diffstat (limited to 'stress')
-rwxr-xr-x | stress/build-llvm-forever.sh | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/stress/build-llvm-forever.sh b/stress/build-llvm-forever.sh index 5fc4096..2e07ff1 100755 --- a/stress/build-llvm-forever.sh +++ b/stress/build-llvm-forever.sh @@ -21,13 +21,18 @@ set +e -ROOT=`pwd` -CPUS=`grep -c proc /proc/cpuinfo` +ROOT=$(pwd) +CPUS=$(grep -c proc /proc/cpuinfo) +LINK=$(free -g | awk '/Mem/ {print $2}') +if [ "$LINK" -gt "$CPUS" ]; then + LINK=$CPUS +else + LINK=$((LINK+1)) +fi LINK_JOBS= GEN="Unix Makefiles" BUILD="make" if ninja --version > /dev/null; then - LINK=`free -g | awk '/Mem/ {print $2}'` LINK_JOBS="-DLLVM_PARALLEL_LINK_JOBS=$LINK" GEN="Ninja" BUILD="ninja" |