singe-cusolver-sys 0.1.0-alpha.7

Low-level FFI bindings for the NVIDIA cuSOLVER dense and sparse solver library.
Documentation
use singe_cuda_find::{
    emit_dependency_metadata, emit_link_libraries, emit_rerun_if_env_changed,
    emit_static_link_libraries, find_cuda_runtime, find_cusolver,
};

fn main() {
    println!("cargo:rerun-if-changed=build.rs");
    emit_rerun_if_env_changed();

    link_libraries();
}

fn link_libraries() {
    if emit_dependency_metadata(find_cuda_runtime()).is_some() {
        emit_static_link_libraries(&["cudart_static"]);
    }

    if emit_dependency_metadata(find_cusolver()).is_some() {
        emit_link_libraries(&["cusolver"]);
    }
}