diff --git a/Cargo.toml b/Cargo.toml index 8f7b4de9..30b38414 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,4 +29,7 @@ cozorocks = { path = "cozorocks" } tikv-jemallocator = "0.5" [profile.release] -lto = true \ No newline at end of file +lto = true + +[workspace] +members = ["cozorocks"] \ No newline at end of file diff --git a/cozorocks/build.rs b/cozorocks/build.rs index f64834e2..68e1ad23 100644 --- a/cozorocks/build.rs +++ b/cozorocks/build.rs @@ -1,5 +1,5 @@ fn main() { - println!("cargo:rustc-link-search=deps/lib/"); + println!("cargo:rustc-link-search=../deps/lib/"); println!("cargo:rustc-link-search=/opt/homebrew/lib/"); println!("cargo:rustc-link-lib=rocksdb"); println!("cargo:rustc-link-lib=z"); @@ -8,18 +8,18 @@ fn main() { println!("cargo:rustc-link-lib=snappy"); println!("cargo:rustc-link-lib=zstd"); println!("cargo:rustc-link-lib=jemalloc"); - println!("cargo:rerun-if-changed=cozorocks/src/bridge/mod.rs"); - println!("cargo:rerun-if-changed=cozorocks/bridge/bridge.h"); - println!("cargo:rerun-if-changed=cozorocks/bridge/common.h"); - println!("cargo:rerun-if-changed=cozorocks/bridge/db.h"); - println!("cargo:rerun-if-changed=cozorocks/bridge/db.cpp"); - println!("cargo:rerun-if-changed=cozorocks/bridge/slice.h"); - println!("cargo:rerun-if-changed=cozorocks/bridge/status.h"); - println!("cargo:rerun-if-changed=cozorocks/bridge/status.cpp"); - println!("cargo:rerun-if-changed=cozorocks/bridge/opts.h"); - println!("cargo:rerun-if-changed=cozorocks/bridge/iter.h"); - println!("cargo:rerun-if-changed=cozorocks/bridge/tx.h"); - println!("cargo:rerun-if-changed=cozorocks/bridge/tx.cpp"); + println!("cargo:rerun-if-changed=src/bridge/mod.rs"); + println!("cargo:rerun-if-changed=bridge/bridge.h"); + println!("cargo:rerun-if-changed=bridge/common.h"); + println!("cargo:rerun-if-changed=bridge/db.h"); + println!("cargo:rerun-if-changed=bridge/db.cpp"); + println!("cargo:rerun-if-changed=bridge/slice.h"); + println!("cargo:rerun-if-changed=bridge/status.h"); + println!("cargo:rerun-if-changed=bridge/status.cpp"); + println!("cargo:rerun-if-changed=bridge/opts.h"); + println!("cargo:rerun-if-changed=bridge/iter.h"); + println!("cargo:rerun-if-changed=bridge/tx.h"); + println!("cargo:rerun-if-changed=bridge/tx.cpp"); cxx_build::bridge("src/bridge/mod.rs") .files(["bridge/status.cpp", "bridge/db.cpp", "bridge/tx.cpp"])