#![deny(warnings)] | |
use std::env; | |
fn main() { | |
let target = env::var("TARGET").expect("TARGET was not set"); | |
if target.contains("windows") { | |
// for BCryptGenRandom | |
println!("cargo:rustc-link-lib=bcrypt"); | |
} else if target.contains("apple-ios") { | |
// for SecRandomCopyBytes and kSecRandomDefault | |
println!("cargo:rustc-link-lib=framework=Security"); | |
} | |
} |