use cc;
use std::fs;
use std::env;
use std::path::PathBuf;
fn main() {
let source = PathBuf::from("deps").join("termbox2").join("termbox.h");
let source_c = PathBuf::from(env::var("OUT_DIR").unwrap()).join("termbox.c");
fs::copy(&source, &source_c).unwrap();
cc::Build::new()
.file(&source_c)
.define("TB_IMPL", None)
.define("TB_OPT_TRUECOLOR", None)
.define("TB_OPT_EGC", None)
.pic(true)
.warnings(true)
.define("_XOPEN_SOURCE", None)
.define("_DEFAULT_SOURCE", None)
.compile("termbox2");
println!("cargo:rerun-if-changed={}", source.display());
}