// Copyright © 2015, Peter Atashian | |
// Licensed under the MIT License <LICENSE.md> | |
pub fn link(name: &str, bundled: bool) { | |
use std::env::var; | |
let target = var("TARGET").unwrap(); | |
let target: Vec<_> = target.split('-').collect(); | |
if target.get(2) == Some(&"windows") { | |
println!("cargo:rustc-link-lib=dylib={}", name); | |
if bundled && target.get(3) == Some(&"gnu") { | |
let dir = var("CARGO_MANIFEST_DIR").unwrap(); | |
println!("cargo:rustc-link-search=native={}/{}", dir, target[0]); | |
} | |
} | |
} |