You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
562 B
Bash
29 lines
562 B
Bash
2 years ago
|
mkdir -p deps
|
||
|
INSTALL_DIR=$(readlink -f deps)
|
||
|
echo "$INSTALL_DIR"
|
||
|
|
||
|
cd jemalloc || exit
|
||
|
|
||
|
./autogen.sh --disable-debug --prefix="$INSTALL_DIR" --with-jemalloc-prefix=""
|
||
|
make
|
||
|
make install
|
||
|
|
||
|
cd ..
|
||
|
|
||
|
cd rocksdb || exit
|
||
|
make clean
|
||
|
|
||
|
export JEMALLOC_BASE=$INSTALL_DIR
|
||
|
|
||
|
DEBUG_LEVEL=0 \
|
||
|
JEMALLOC_INCLUDE=" -I $JEMALLOC_BASE/include/" \
|
||
|
JEMALLOC_LIB=" $JEMALLOC_BASE/lib/libjemalloc.a" \
|
||
|
USE_RTTI=1 \
|
||
|
USE_CLANG=1 \
|
||
|
JEMALLOC=1 \
|
||
|
PREFIX=$INSTALL_DIR \
|
||
|
make install-static || exit
|
||
|
|
||
|
DEBUG_LEVEL=0 make libz.a libsnappy.a liblz4.a libzstd.a
|
||
|
mv ./*.a ../deps/lib || exit
|
||
|
make clean
|