use std::process::Command;

fn main() {
    let output = Command::new(concat!(env!("CARGO_MANIFEST_DIR"), "/src/build_resnet.py"))
        .output()
        .expect("Failed to execute command");
    assert!(
        std::path::Path::new(concat!(env!("CARGO_MANIFEST_DIR"), "/deploy_lib.o")).exists(),
        "Could not prepare demo: {}",
        String::from_utf8(output.stderr).unwrap().trim()
    );
    println!(
        "cargo:rustc-link-search=native={}",
        env!("CARGO_MANIFEST_DIR")
    );
}