diff options
Diffstat (limited to 'projects/clickhouse/build.sh')
-rwxr-xr-x | projects/clickhouse/build.sh | 8 |
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' ' ') |