Skip to content

Commit e3e8182

Browse files
committed
Enable H3 functions
1 parent 19bf2f5 commit e3e8182

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

chdb/build.sh

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
set -e
44

5+
# default to build Release
6+
build_type=${1:-Release}
7+
58
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
69

710
. ${DIR}/vars.sh
@@ -68,7 +71,7 @@ if [ ! -d $BUILD_DIR ]; then
6871
fi
6972

7073
cd ${BUILD_DIR}
71-
cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_THINLTO=0 -DENABLE_TESTS=0 -DENABLE_CLICKHOUSE_SERVER=0 -DENABLE_CLICKHOUSE_CLIENT=0 \
74+
cmake -DCMAKE_BUILD_TYPE=${build_type} -DENABLE_THINLTO=0 -DENABLE_TESTS=0 -DENABLE_CLICKHOUSE_SERVER=0 -DENABLE_CLICKHOUSE_CLIENT=0 \
7275
-DENABLE_CLICKHOUSE_KEEPER=0 -DENABLE_CLICKHOUSE_KEEPER_CONVERTER=0 -DENABLE_CLICKHOUSE_LOCAL=1 -DENABLE_CLICKHOUSE_SU=0 -DENABLE_CLICKHOUSE_BENCHMARK=0 \
7376
-DENABLE_AZURE_BLOB_STORAGE=0 -DENABLE_CLICKHOUSE_COPIER=0 -DENABLE_CLICKHOUSE_DISKS=0 -DENABLE_CLICKHOUSE_FORMAT=0 -DENABLE_CLICKHOUSE_GIT_IMPORT=0 \
7477
-DENABLE_AWS_S3=1 -DENABLE_HIVE=0 -DENABLE_AVRO=1 \
@@ -81,11 +84,11 @@ cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_THINLTO=0 -DENABLE_TESTS=0 -DENABLE_CL
8184
-DENABLE_LIBRARIES=0 -DENABLE_RUST=0 \
8285
${GLIBC_COMPATIBILITY} \
8386
-DENABLE_UTILS=0 ${LLVM} ${UNWIND} \
84-
-DENABLE_ICU=0 ${JEMALLOC} \
87+
-DENABLE_ICU=1 ${JEMALLOC} \
8588
-DENABLE_PARQUET=1 -DENABLE_ROCKSDB=1 -DENABLE_SQLITE=1 -DENABLE_VECTORSCAN=1 \
8689
-DENABLE_PROTOBUF=1 -DENABLE_THRIFT=1 \
8790
-DENABLE_RAPIDJSON=1 \
88-
-DENABLE_BROTLI=1 \
91+
-DENABLE_BROTLI=1 -DENABLE_H3=1 \
8992
-DENABLE_CLICKHOUSE_ALL=0 -DUSE_STATIC_LIBRARIES=1 -DSPLIT_SHARED_LIBRARIES=0 \
9093
${CPU_FEATURES} \
9194
${CMAKE_TOOLCHAIN_FILE} \
@@ -108,7 +111,7 @@ ninja -v > build.log
108111

109112
# extract the command to generate CHDB_PY_MODULE
110113

111-
PYCHDB_CMD=$(grep 'clang++.*-o programs/clickhouse .*' build.log \
114+
PYCHDB_CMD=$(grep -m 1 'clang++.*-o programs/clickhouse .*' build.log \
112115
| sed "s/-o programs\/clickhouse/-fPIC -Wl,-undefined,dynamic_lookup -shared ${PYINIT_ENTRY} -o ${CHDB_PY_MODULE}/" \
113116
| sed 's/^[^&]*&& //' | sed 's/&&.*//' \
114117
| sed 's/ -Wl,-undefined,error/ -Wl,-undefined,dynamic_lookup/g' \

0 commit comments

Comments
 (0)