aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects/clickhouse/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'projects/clickhouse/build.sh')
-rwxr-xr-xprojects/clickhouse/build.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/projects/clickhouse/build.sh b/projects/clickhouse/build.sh
index 43eb8aa9..998cd362 100755
--- a/projects/clickhouse/build.sh
+++ b/projects/clickhouse/build.sh
@@ -50,12 +50,14 @@ CLICKHOUSE_CMAKE_FLAGS=(
)
if [ "$SANITIZER" = "coverage" ]; then
- cmake -G Ninja $SRC/ClickHouse ${CLICKHOUSE_CMAKE_FLAGS[@]} -DCMAKE_CXX_FLAGS="$CXXFLAGS" -DCMAKE_C_FLAGS="$CFLAGS" -DWITH_COVERAGE=1
-else
+ cmake -G Ninja $SRC/ClickHouse ${CLICKHOUSE_CMAKE_FLAGS[@]} -DCMAKE_CXX_FLAGS="$CXXFLAGS" -DCMAKE_C_FLAGS="$CFLAGS"
+elif [ "$SANITIZER" = "undefined" ]; then
cmake -G Ninja $SRC/ClickHouse ${CLICKHOUSE_CMAKE_FLAGS[@]} -DCMAKE_CXX_FLAGS="$CXXFLAGS" -DCMAKE_C_FLAGS="$CFLAGS" -DSANITIZE=$SANITIZER
+else
+ cmake -G Ninja $SRC/ClickHouse ${CLICKHOUSE_CMAKE_FLAGS[@]} -DCMAKE_CXX_FLAGS="$CXXFLAGS" -DCMAKE_C_FLAGS="$CFLAGS" -DWITH_COVERAGE=1 -DSANITIZE=$SANITIZER
fi
-NUM_JOBS=$(($(nproc || grep -c ^processor /proc/cpuinfo)))
+NUM_JOBS=$(($(nproc || grep -c ^processor /proc/cpuinfo) / 2))
TARGETS=$(find $SRC/ClickHouse/src -name '*_fuzzer.cpp' -execdir basename {} .cpp ';' | tr '\n' ' ')