use std::path::PathBuf; use std::env; fn main() { let crate_root: PathBuf = env::var("CARGO_MANIFEST_DIR").unwrap().into(); let tdlib_path: PathBuf = { env::var("TDLIB_LIBRARY_PATH") .map_or_else( |_err| crate_root.join("td/build"), |lib_path| PathBuf::from(lib_path) ) }; println!("cargo:rustc-link-search={}", tdlib_path.to_string_lossy()); }