quirs 0.1.1

QuiRS: a Rust wrapper around the Quirc QR decode library
use std::fs;
use std::env;
use std::process::Command;

fn main() {

    Command::new("make")
        .args(&["libquirc.a", "-C", "quirc/"])
        .status()
        .expect("couldn't build quirc C library");

    let out_dir = env::var("OUT_DIR")
        .expect("missing OUT_DIR env var");

    fs::copy("quirc/libquirc.a", out_dir.clone() + "/libquirc.a")
        .expect("couldn't copy libquirc.a to OUT_DIR");

    Command::new("make")
        .args(&["clean", "-C", "quirc/"])
        .status()
        .expect("couldn't make clean");

    println!("cargo:rustc-link-lib=static=quirc");
    println!("cargo:rustc-link-search=native={}", out_dir);
}