directcpp-macro 0.1.1

Direct call cpp from Rust (proc-macro)
Documentation
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");
}