improve build script

main
Ziyang Hu 2 years ago
parent b4a63b45f7
commit 1a4e9fda13

@ -13,6 +13,8 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
if [ ! -f ${LD} ]; then echo "${LD} not found"; exit; fi
fi
N_CORES=$(getconf _NPROCESSORS_ONLN)
export CFLAGS=-fPIE
export CXXFLAGS=-fPIE
@ -22,27 +24,27 @@ cd gflags
rm -fr cmake_build
mkdir cmake_build && cd cmake_build
cmake ..
make -j 8
make -j $N_CORES
cd ../..
# lz4
cd lz4
make clean
make -j 8
make -j $N_CORES
cd ..
# zstd
cd zstd
make clean
make -j 8
make -j $N_CORES
cd ..
# jemalloc
cd jemalloc
./autogen.sh --disable-debug --with-jemalloc-prefix=''
make -j 8
make -j $N_CORES
cd ..
# rocksdb
@ -63,6 +65,6 @@ cmake -DCMAKE_BUILD_TYPE=Release \
-DJeMalloc_INCLUDE_DIRS=${PWD}/../../jemalloc/include \
-DJeMalloc_LIBRARIES=${PWD}/../../jemalloc/lib \
-DCMAKE_CXX_STANDARD=20 -DWITH_GFLAGS=1 -DWITH_LZ4=1 -DWITH_ZSTD=1 -DUSE_RTTI=1 -DWITH_TESTS=0 \
-DWITH_JEMALLOC=1 -DWITH_BENCHMARK_TOOLS=0 -DWITH_CORE_TOOLS=0 -DWITH_TOOLS=0 ..
make -j 8
-DWITH_JEMALLOC=1 -DWITH_BENCHMARK_TOOLS=0 -DWITH_CORE_TOOLS=0 -DWITH_TOOLS=0 -DWITH_TRACE_TOOLS=0 ..
make -j $N_CORES
cd ..
Loading…
Cancel
Save