#[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"); }