use pkg_config;
use std::env;
fn main() {
let lib = if env::var_os("CARGO_FEATURE_PTRACE").is_some() {
"libunwind-ptrace"
} else {
"libunwind-generic"
};
let library = pkg_config::probe_library(lib).unwrap();
let mut it = library.version.split(&['.', '-'][..]);
let major = it.next().unwrap().parse::<u32>().unwrap();
let mut minor = it.next().unwrap().parse::<u32>().unwrap();
if it.next().is_none() {
minor /= 10;
}
if major < 1 || (major == 1 && minor < 2) {
println!("cargo:rustc-cfg=pre12");
}
if major < 1 || (major == 1 && minor < 3) {
println!("cargo:rustc-cfg=pre13");
}
if major < 1 || (major == 1 && minor < 4) {
println!("cargo:rustc-cfg=pre14");
}
if major < 1 || (major == 1 && minor < 6) {
println!("cargo:rustc-cfg=pre16");
}
println!("cargo:version={}", library.version);
let includedir = pkg_config::get_variable(lib, "includedir").unwrap();
println!("cargo:includedir={}", includedir);
}