vmprotect-sys 1.0.0

VMProtect bindings
Documentation
use std::{env, path::Path};

fn main() {
    let dir = env::var("CARGO_MANIFEST_DIR").unwrap();
    println!(
        "cargo:rustc-link-search=native={}",
        Path::new(&dir).join("lib").display()
    );
    let target = env::var("TARGET").unwrap();
    if target == "x86_64-apple-darwin" {
        println!("cargo:rustc-link-lib=dylib=VMProtectSDK");
    } else if target.starts_with("x86_64-") {
        println!("cargo:rustc-link-lib=dylib=VMProtectSDK64");
    } else if target.starts_with("i686-") {
        println!("cargo:rustc-link-lib=dylib=VMProtectSDK32")
    } else {
        panic!("Unsupported target: {}", target)
    }
}