build.rs (519B)
1 use std::path::PathBuf; 2 3 extern crate napi_build; 4 5 fn main() { 6 println!("cargo:rerun-if-changed=build"); 7 println!("cargo:rerun-if-changed=deps"); 8 9 // Workaround weird jansson linking 10 11 if !cfg!(target_os = "windows") { 12 let base = env!("CARGO_MANIFEST_DIR"); 13 let mut include_path = PathBuf::from(base); 14 include_path.push("build/jansson/lib"); 15 16 println!("cargo:rustc-link-search=native={}", include_path.display()); 17 println!("cargo:rustc-link-lib=static=jansson"); 18 } 19 napi_build::setup(); 20 }