use std::env;
use cc;
fn main() {
let mut cco = cc::Build::new();
cco.cpp(true).std("c++20");
if cfg!(target_os = "windows") {
env::set_var("VSLANG", "1033");
cco.flag("/EHsc").flag("/utf-8")
.flag("/D_CRT_SECURE_NO_WARNINGS")
.flag("/D_CRT_NONSTDC_NO_WARNINGS")
.flag("/DUNICODE")
.flag("/D_UNICODE");
} else {
cco.flag("-Wno-unused-parameter").flag("-Wno-unused-result").flag("-g");
}
cco.file("src/bridge.cpp").compile("dxcpp");
println!("cargo:rerun-if-changed=src/bridge.cpp");
}