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");