diff --git a/Cargo.toml b/Cargo.toml index c928f98..ac5b03d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,6 @@ ctor = "0.2.4" [lib] name = "v8_rs" path = "src/lib.rs" -crate-type = ["cdylib", "rlib"] [features] default = ["debug-server"] diff --git a/build.rs b/build.rs index 88855ea..6e30cc5 100644 --- a/build.rs +++ b/build.rs @@ -107,9 +107,7 @@ fn main() { "cargo:rustc-flags=-L{} -lv8 -lv8_monolith_{} -ldl -lc", output_dir, *PROFILE ); - println!("cargo:rustc-cdylib-link-arg=-Wl,-Bstatic"); - println!("cargo:rustc-cdylib-link-arg=-lstdc++"); - println!("cargo:rustc-cdylib-link-arg=-Wl,-Bdynamic"); + println!("cargo:rustc-link-lib=static:-bundle,+whole-archive=stdc++"); } "macos" => { println!(