use cmake;
extern crate pkg_config;
fn main() {
let dst = cmake::Config::new("nativefiledialog-extended").build();
println!("cargo:rustc-link-search=native={}/lib", dst.display());
println!("cargo:rustc-link-lib=static=nfd");
#[cfg(target_os = "windows")]
print_windows();
#[cfg(target_os = "macos")]
print_macos();
#[cfg(target_os = "linux")]
print_linux();
}
#[cfg(target_os = "windows")]
fn print_windows() {
println!("cargo:rustc-link-lib=dylib=ole32");
println!("cargo:rustc-link-lib=dylib=shell32");
}
#[cfg(target_os = "macos")]
fn print_macos() {
println!("cargo:rustc-link-lib=framework=AppKit");
println!("cargo:rustc-link-lib=framework=UniformTypeIdentifiers");
}
#[cfg(target_os = "linux")]
fn print_linux() {
pkg_config::Config::new().probe("gtk+-3.0").unwrap();
}