phash 0.1.0

Perceptual hashing
use cmake::Config;

#[cfg(target_os = "macos")]
fn platform_libdir() {
    println!("cargo:rustc-link-search=native=/opt/homebrew/lib");
}

#[cfg(not(target_os = "macos"))]
fn platform_libdir() {
    
}

fn main() {
    let dst = Config::new("pHash")
        .define("PHASH_DYNAMIC", "OFF")
        .define("PHASH_STATIC", "ON")
        .build();
    println!("cargo:rustc-link-search=native={}/lib", dst.display());
    println!("cargo:rustc-link-lib=static=pHash");

    println!("cargo:rustc-flags=-l dylib=c++");
    println!("cargo:rustc-flags=-l dylib=png");
    println!("cargo:rustc-flags=-l dylib=jpeg");
    println!("cargo:rustc-flags=-l dylib=tiff");

    platform_libdir();
}