INNER CODE UNIT · Rust

main

WickrInc/wickr-crypto-c · wickr-crypto-sys/build.rs:5

fn main() {
    // Initialize and update git submodules
    let output = Command::new("git")
        .args(&["submodule", "update", "--init", "--recursive"])
        .current_dir("../")
        .output()
        .expect("Failed to execute git submodule command");

    if !output.status.success() {
        panic!("Git submodule initialization failed: {}", String::from_utf8_lossy(&output.stderr));
    }

    let dst = cmake::Config::new("../")
        .define("SYSTEM_OPENSSL", "ON")
        .build();

    println!("cargo:rustc-link-search=native={}/lib", dst.display());
    println!("cargo:rustc-link-lib=static=wickrcrypto");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…