aocl-sparse-sys 0.1.0

Unsafe FFI bindings to AOCL-Sparse
Documentation
use aocl_build::{ensure_libclang_path, locate_aocl_root, Component};

fn main() {
    println!("cargo:rerun-if-env-changed=AOCL_ROOT");
    println!("cargo:rerun-if-env-changed=LIBCLANG_PATH");
    println!("cargo:rerun-if-changed=wrapper");
    println!("cargo:rerun-if-changed=build.rs");

    ensure_libclang_path();
    let root = locate_aocl_root();

    Component {
        component_dir: "amd-sparse",
        wrapper: "wrapper/sparse.h",
        module: "bindings",
        has_int_subdir: true,
        only_lp64: false,
        win_static: &["aoclsparse-static"],
        win_dynamic: &["aoclsparse"],
        unix_static: &["aoclsparse"],
        unix_dynamic: &["aoclsparse"],
        extra_includes: &[],
    }
    .build(&root);
}