escp 0.9.0

Energy Sciences Network transfer tool (EScp)
Documentation
use std::process::Command;
use shadow_rs::BuildPattern;
use shadow_rs::ShadowBuilder;

fn main() {
    println!("cargo:rustc-link-arg-bins=target/dtn/libdtn.a");
    println!("cargo:rustc-link-arg-bins=target/dtn/isal/lib/libisal_crypto.a");
    println!("cargo:rustc-link-arg-bins=target/dtn/libnuma/lib/libnuma.a");
    println!("cargo:rustc-link-arg-bins=target/dtn/zstd/lib/libzstd.a");
    println!("cargo:rustc-link-arg-bins=-lrt");
    println!("cargo:rustc-link-arg-bins=-lc");
    println!("cargo:rustc-link-arg-bins=-no-pie");
    println!("cargo:rustc-link-arg-tests=target/dtn/libdtn.a");
    println!("cargo:rustc-link-arg-tests=target/dtn/isal/lib/libisal_crypto.a");
    println!("cargo:rustc-link-arg-tests=target/dtn/libnuma/lib/libnuma.a");
    println!("cargo:rustc-link-arg-tests=target/dtn/zstd/lib/libzstd.a");
    println!("cargo:rustc-link-arg-tests=-lrt");
    println!("cargo:rustc-link-arg-tests=-lc");
    println!("cargo:rustc-link-arg-tests=-no-pie");
     Command::new("sh").args(["./mk.sh", "argument"]).status().unwrap();
    println!("cargo:rerun-if-changed=target/dtn/libdtn.a");
    ShadowBuilder::builder()
        .build_pattern(BuildPattern::RealTime)
        .build().unwrap();
}