Skip to content

Commit b59b7ee

Browse files
committed
Add feature to disable linking to libffi
1 parent 3617ed3 commit b59b7ee

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Cargo.toml

+3
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ llvm7-0-no-llvm-linking = ["llvm7-0", "llvm-sys-70/no-llvm-linking"]
4040
llvm8-0-no-llvm-linking = ["llvm8-0", "llvm-sys-80/no-llvm-linking"]
4141
llvm9-0-no-llvm-linking = ["llvm9-0", "llvm-sys-90/no-llvm-linking"]
4242
llvm10-0-no-llvm-linking = ["llvm10-0", "llvm-sys-100/no-llvm-linking"]
43+
# Don't force linking to libffi on non-windows platforms. Without this feature
44+
# inkwell always links to libffi on non-windows platforms.
45+
no-libffi-linking = []
4346
target-x86 = []
4447
target-arm = []
4548
target-mips = []

build.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
fn main() {
2-
if cfg!(not(target_os = "windows")) {
2+
if cfg!(all(not(target_os = "windows"), not(feature = "no-libffi-linking"))) {
33
println!("cargo:rustc-link-lib=dylib=ffi");
44
}
55
}

0 commit comments

Comments
 (0)