|
|
@ -172,6 +172,7 @@ fn build_rocksdb() { |
|
|
|
.join("rocksdb/plugin/ippcp/library/macos/lib") |
|
|
|
.join("rocksdb/plugin/ippcp/library/macos/lib") |
|
|
|
.display() |
|
|
|
.display() |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
println!("cargo:rustc-link-lib=static=ippcp"); |
|
|
|
} else if target.contains("android") { |
|
|
|
} else if target.contains("android") { |
|
|
|
config.define("OS_ANDROID", None); |
|
|
|
config.define("OS_ANDROID", None); |
|
|
|
config.define("ROCKSDB_PLATFORM_POSIX", None); |
|
|
|
config.define("ROCKSDB_PLATFORM_POSIX", None); |
|
|
@ -227,6 +228,15 @@ fn build_rocksdb() { |
|
|
|
config.define("NOMINMAX", None); |
|
|
|
config.define("NOMINMAX", None); |
|
|
|
config.define("ROCKSDB_WINDOWS_UTF8_FILENAMES", None); |
|
|
|
config.define("ROCKSDB_WINDOWS_UTF8_FILENAMES", None); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let dir = env::var("CARGO_MANIFEST_DIR").unwrap(); |
|
|
|
|
|
|
|
println!( |
|
|
|
|
|
|
|
"cargo:rustc-link-search=native={}", |
|
|
|
|
|
|
|
Path::new(&dir) |
|
|
|
|
|
|
|
.join("rocksdb/plugin/ippcp/library/win/lib") |
|
|
|
|
|
|
|
.display() |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
println!("cargo:rustc-link-lib=static=ippcp"); |
|
|
|
|
|
|
|
|
|
|
|
if &target == "x86_64-pc-windows-gnu" { |
|
|
|
if &target == "x86_64-pc-windows-gnu" { |
|
|
|
// Tell MinGW to create localtime_r wrapper of localtime_s function.
|
|
|
|
// Tell MinGW to create localtime_r wrapper of localtime_s function.
|
|
|
|
config.define("_POSIX_C_SOURCE", Some("1")); |
|
|
|
config.define("_POSIX_C_SOURCE", Some("1")); |
|
|
|