diff options
-rwxr-xr-x | stress/build-llvm-forever.sh | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/stress/build-llvm-forever.sh b/stress/build-llvm-forever.sh index 465a51f..178a00b 100755 --- a/stress/build-llvm-forever.sh +++ b/stress/build-llvm-forever.sh @@ -24,11 +24,13 @@ set +e ROOT=`pwd` CPUS=`grep -c proc /proc/cpuinfo` LINK_JOBS= -NINJA= +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" - NINJA="-G Ninja" + GEN="Ninja" + BUILD="ninja" fi mkdir -p build @@ -41,7 +43,7 @@ if [ ! -d src/tools/clang ]; then fi cd $ROOT/build if [ ! -f Makefile ]; then - cmake ../src $NINJA \ + cmake ../src -G "$GEN" \ -DCMAKE_BUILD_TYPE=Release \ -DLLVM_BUILD_TESTS=True \ -DLLVM_ENABLE_ASSERTIONS=True \ @@ -58,11 +60,11 @@ while /bin/true; do cd $ROOT/build echo -n "Cleaning at " date - make -j$CPUS clean + $BUILD -j$CPUS clean echo -n "Building at " date - make -j$CPUS + $BUILD -j$CPUS echo -n "Testing at " date - make -j$CPUS check-all + $BUILD -j$CPUS check-all done |