blob: a412dbdaf2b660913724faccf95802dadc268ad1 [file] [log] [blame]
David Tolnay7db73692019-10-20 14:51:12 -04001fn main() {
2 cc::Build::new()
David Tolnay736cbca2020-03-11 16:49:18 -07003 .file("src/cxx.cc")
Christopher Chalmersd24563d2020-05-08 19:23:46 +01004 .cpp(true)
David Tolnay110df7d2020-05-08 13:06:04 -07005 .cpp_link_stdlib(None) // linked via link-cplusplus crate
David Tolnay9808ef12020-05-11 20:26:41 -07006 .flag_if_supported(if cfg!(feature = "c++17") {
7 "-std=c++17"
8 } else if cfg!(feature = "c++14") {
9 "-std=c++14"
10 } else {
11 "-std=c++11"
12 })
David Tolnay69601622020-04-29 18:48:36 -070013 .compile("cxxbridge03");
David Tolnay736cbca2020-03-11 16:49:18 -070014 println!("cargo:rerun-if-changed=src/cxx.cc");
15 println!("cargo:rerun-if-changed=include/cxx.h");
David Tolnay7db73692019-10-20 14:51:12 -040016}