26 lines
993 B
Rust
26 lines
993 B
Rust
#[cfg(target_os = "macos")]
|
|
fn main() {
|
|
println!("cargo::rustc-link-lib=framework=JavaScriptCore");
|
|
}
|
|
|
|
#[cfg(target_os = "linux")]
|
|
fn main() {
|
|
// Link against JavaScriptCore libraries built from WebKit source
|
|
// Libraries are static archives (.a files)
|
|
println!("cargo::rustc-link-lib=static=JavaScriptCore");
|
|
println!("cargo::rustc-link-lib=static=WTF");
|
|
println!("cargo::rustc-link-lib=static=bmalloc");
|
|
println!("cargo::rustc-link-lib=icui18n");
|
|
println!("cargo::rustc-link-lib=icuuc");
|
|
println!("cargo::rustc-link-lib=atomic");
|
|
|
|
// Required system libraries for the C++ runtime dependencies
|
|
println!("cargo::rustc-link-lib=stdc++");
|
|
println!("cargo::rustc-link-lib=pthread");
|
|
println!("cargo::rustc-link-lib=m");
|
|
println!("cargo::rustc-link-lib=dl");
|
|
println!("cargo::rustc-link-lib=c");
|
|
|
|
// Search path to the pre-built JavaScriptCore libraries
|
|
println!("cargo::rustc-link-search=native=/tmp/sheetjs-jsc/Release/lib");
|
|
} |