blob: c8f010e245da7e4b0f863d9aed411e0e25df770e [file] [log] [blame]
David Tolnayd41eef52020-10-07 16:33:55 -07001use cxx_build::CFG;
2
David Tolnay97c72102020-01-25 16:49:00 -08003fn main() {
4 if cfg!(trybuild) {
5 return;
6 }
7
David Tolnayd41eef52020-10-07 16:33:55 -07008 CFG.include_prefix = "tests/ffi";
David Tolnayfbd0a8d2020-11-19 14:22:08 -08009 let sources = vec!["lib.rs", "module.rs"];
David Tolnay85805ce2021-01-02 20:06:24 -080010 let mut build = cxx_build::bridges(sources);
11 build.file("tests.cc");
12 build.flag_if_supported(cxxbridge_flags::STD);
13 if cfg!(not(target_env = "msvc")) {
14 build.define("CXX_TEST_INSTANTIATIONS", None);
15 }
16 build.compile("cxx-test-suite");
David Tolnay97c72102020-01-25 16:49:00 -080017}