Merge pull request #101376 from basvandijk/rocksdb-jemalloc
rocksdb: enable optional jemalloc support
This commit is contained in:
commit
7f0ed2e044
|
@ -8,6 +8,7 @@
|
||||||
, snappy
|
, snappy
|
||||||
, zlib
|
, zlib
|
||||||
, zstd
|
, zstd
|
||||||
|
, enableJemalloc ? false, jemalloc
|
||||||
, enableLite ? false
|
, enableLite ? false
|
||||||
, enableShared ? true
|
, enableShared ? true
|
||||||
}:
|
}:
|
||||||
|
@ -25,7 +26,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ninja ];
|
nativeBuildInputs = [ cmake ninja ];
|
||||||
|
|
||||||
buildInputs = [ bzip2 lz4 snappy zlib zstd ];
|
buildInputs = [ bzip2 lz4 snappy zlib zstd ] ++ stdenv.lib.optional enableJemalloc jemalloc;
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
# Without this change private dependencies are exported.
|
# Without this change private dependencies are exported.
|
||||||
|
@ -41,7 +42,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DPORTABLE=1"
|
"-DPORTABLE=1"
|
||||||
"-DWITH_JEMALLOC=0"
|
"-DWITH_JEMALLOC=${if enableJemalloc then "1" else "0"}"
|
||||||
"-DWITH_JNI=0"
|
"-DWITH_JNI=0"
|
||||||
"-DWITH_BENCHMARK_TOOLS=0"
|
"-DWITH_BENCHMARK_TOOLS=0"
|
||||||
"-DWITH_TESTS=1"
|
"-DWITH_TESTS=1"
|
||||||
|
|
Loading…
Reference in a new issue