libffi-sys 4.1.0

Raw Rust bindings for libffi
Documentation
use std::env;

mod common;

mod msvc;
mod not_msvc;

fn main() {
    if cfg!(feature = "check_only") {
        return;
    }

    let target_env = env::var("CARGO_CFG_TARGET_ENV").unwrap();

    if target_env == "msvc" {
        msvc::build_and_link();
    } else if env::var_os("CARGO_FEATURE_SYSTEM").is_some() {
        not_msvc::probe_and_link();
    } else {
        not_msvc::build_and_link();
    }
}