[Enhancement] Skip the starcache installation when building starrocks BE. (#21823)

Now, starcache is imported as a submodule, and we build it as a subdirectory of starrocks BE sources.
So, the starcache installation is unnecessary. We set the `STARCACHE_SKIP_INSTALL` option to
skip it.

Signed-off-by: GavinMar <yangguansuo@starrocks.com>
This commit is contained in:
Gavin 2023-04-20 16:12:46 +08:00 committed by GitHub
parent 84b5e43be0
commit bb4ae3c72e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 1 deletions

@ -1 +1 @@
Subproject commit 6649f938eef53c916fe308d463c5a1c74279c6e2
Subproject commit 1b4285452488198d898562d657f83cee6805d014

View File

@ -310,6 +310,7 @@ if [ ${BUILD_BE} -eq 1 ] ; then
-DWITH_BENCH=${WITH_BENCH} \
-DWITH_CACHELIB=${WITH_CACHELIB} \
-DSTARCACHE_THIRDPARTY_DIR=${STARROCKS_THIRDPARTY}/installed \
-DSTARCACHE_SKIP_INSTALL=ON \
-Dabsl_DIR=${STARLET_INSTALL_DIR}/third_party/lib/cmake/absl \
-DgRPC_DIR=${STARLET_INSTALL_DIR}/third_party/lib/cmake/grpc \
-Dprometheus-cpp_DIR=${STARLET_INSTALL_DIR}/third_party/lib/cmake/prometheus-cpp \
@ -328,6 +329,7 @@ if [ ${BUILD_BE} -eq 1 ] ; then
-DWITH_COMPRESS=${WITH_COMPRESS} \
-DWITH_CACHELIB=${WITH_CACHELIB} \
-DSTARCACHE_THIRDPARTY_DIR=${STARROCKS_THIRDPARTY}/installed \
-DSTARCACHE_SKIP_INSTALL=ON \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON ..
fi
time ${BUILD_SYSTEM} -j${PARALLEL}

View File

@ -151,6 +151,7 @@ if [ "${USE_STAROS}" == "ON" ]; then
-DUSE_STAROS=${USE_STAROS} -DWITH_GCOV=${WITH_GCOV} \
-DWITH_CACHELIB=${WITH_CACHELIB} \
-DSTARCACHE_THIRDPARTY_DIR=${STARROCKS_THIRDPARTY}/installed \
-DSTARCACHE_SKIP_INSTALL=ON \
-Dabsl_DIR=${STARLET_INSTALL_DIR}/third_party/lib/cmake/absl \
-DgRPC_DIR=${STARLET_INSTALL_DIR}/third_party/lib/cmake/grpc \
-Dprometheus-cpp_DIR=${STARLET_INSTALL_DIR}/third_party/lib/cmake/prometheus-cpp \
@ -165,6 +166,7 @@ else
-DWITH_GCOV=${WITH_GCOV} \
-DWITH_CACHELIB=${WITH_CACHELIB} \
-DSTARCACHE_THIRDPARTY_DIR=${STARROCKS_THIRDPARTY}/installed \
-DSTARCACHE_SKIP_INSTALL=ON \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON ../
fi
${BUILD_SYSTEM} -j${PARALLEL}