blob: a1a64b7f047a3b76dbc6c4055b65c6c96287f697 [file] [log] [blame]
use cxx_build::CFG;
fn main() {
if cfg!(trybuild) {
return;
}
CFG.include_prefix = "tests/ffi";
let sources = vec!["lib.rs", "module.rs"];
let mut build = cxx_build::bridges(sources);
build.file("tests.cc");
build.flag_if_supported(cxxbridge_flags::STD);
build.warnings_into_errors(cfg!(deny_warnings));
if cfg!(not(target_env = "msvc")) {
build.define("CXX_TEST_INSTANTIATIONS", None);
}
build.compile("cxx-test-suite");
println!("cargo:rerun-if-changed=tests.cc");
println!("cargo:rerun-if-changed=tests.h");
}