]> git.proxmox.com Git - rustc.git/blobdiff - vendor/getrandom/build.rs
Update upstream source from tag 'upstream/1.52.1+dfsg1'
[rustc.git] / vendor / getrandom / build.rs
diff --git a/vendor/getrandom/build.rs b/vendor/getrandom/build.rs
new file mode 100644 (file)
index 0000000..ff2c5a8
--- /dev/null
@@ -0,0 +1,17 @@
+#![deny(warnings)]
+
+use std::env;
+
+fn main() {
+    let target = env::var("TARGET").expect("TARGET was not set");
+    if target.contains("-uwp-windows-") {
+        // for BCryptGenRandom
+        println!("cargo:rustc-link-lib=bcrypt");
+    } else if target.contains("windows") {
+        // for RtlGenRandom (aka SystemFunction036)
+        println!("cargo:rustc-link-lib=advapi32");
+    } else if target.contains("apple-ios") {
+        // for SecRandomCopyBytes and kSecRandomDefault
+        println!("cargo:rustc-link-lib=framework=Security");
+    }
+}