From 34f6c4ef9ed4ac1d46381a24829dc5c6c6a620b2 Mon Sep 17 00:00:00 2001 From: nikoPLP Date: Thu, 10 Aug 2023 01:17:05 +0300 Subject: [PATCH] linux specific build parameters --- librocksdb-sys/build.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/librocksdb-sys/build.rs b/librocksdb-sys/build.rs index 2096831..b621efd 100644 --- a/librocksdb-sys/build.rs +++ b/librocksdb-sys/build.rs @@ -182,9 +182,18 @@ fn build_rocksdb() { config.define("OS_LINUX", None); config.define("ROCKSDB_PLATFORM_POSIX", None); config.define("ROCKSDB_LIB_IO_POSIX", None); + config.define("ROCKSDB_FALLOCATE_PRESENT", None); + config.define("ROCKSDB_MALLOC_USABLE_SIZE", None); + config.define("ROCKSDB_PTHREAD_ADAPTIVE_MUTEX", None); + config.define("ROCKSDB_RANGESYNC_PRESENT", None); + config.define("ROCKSDB_SCHED_GETCPU_PRESENT", None); + config.define("ROCKSDB_AUXV_GETAUXVAL_PRESENT", None); + config.define("HAVE_UINT128_EXTENSION", None); + config.define("HAVE_ALIGNED_NEW", None); println!("cargo:rustc-link-arg=-lpthread"); println!("cargo:rustc-link-arg=-lrt"); println!("cargo:rustc-link-arg=-ldl"); + config.flag("-fno-builtin-memcmp"); let dir = env::var("CARGO_MANIFEST_DIR").unwrap(); println!(