build: statically link vendored libghostty-vt on macos

This commit is contained in:
Can Celik 2026-04-05 17:19:27 +03:00
parent 8fd1bc56ce
commit b33f076971
1 changed files with 8 additions and 4 deletions

View File

@ -43,10 +43,14 @@ fn main() {
let lib_dir = vendored_dir.join("zig-out/lib");
println!("cargo:rustc-link-search=native={}", lib_dir.display());
println!("cargo:rustc-link-lib=static=ghostty-vt");
if target.contains("linux") {
println!("cargo:rustc-link-lib=dylib=stdc++");
} else if target.contains("apple-darwin") {
if target.contains("apple-darwin") {
let static_lib = lib_dir.join("libghostty-vt.a");
println!("cargo:rustc-link-arg={}", static_lib.display());
println!("cargo:rustc-link-lib=dylib=c++");
} else {
println!("cargo:rustc-link-lib=static=ghostty-vt");
if target.contains("linux") {
println!("cargo:rustc-link-lib=dylib=stdc++");
}
}
}