oracle-nosql-db-sdk-rust 0.2.0

oracle nosql db sdk for rust
fn main() {
    if cfg!(debug_assertions) {
        cgo::Build::new()
            .build_mode(cgo::BuildMode::CArchive)
            .change_dir("./golib")
            .out_dir("target/debug")
            .package("main.go")
            .build("nosql_db_sdk_ffi");

    } else {
        cgo::Build::new()
            .build_mode(cgo::BuildMode::CArchive)
            .ldflags("-s -w")
            .trimpath(true)
            .change_dir("./golib")
            .out_dir("target/release")
            .package("main.go")
            .build("nosql_db_sdk_ffi_release");
    };

    println!("cargo:rerun-if-changed=golib/main.go");

    let path = if cfg!(debug_assertions) {
        "./golib/target/debug"
    } else {
        "./golib/target/release"
    };
    let lib = if cfg!(debug_assertions) {
        "nosql_db_sdk_ffi"
    } else {
        "nosql_db_sdk_ffi_release"
    };
    println!("cargo:rustc-link-search=native={}", path);
    println!("cargo:rustc-link-lib=static={}", lib);
}