fn main() { | |
cc::Build::new() | |
.file("src/cxx.cc") | |
.cpp(true) | |
.cpp_link_stdlib(None) // linked via link-cplusplus crate | |
.flag_if_supported(if cfg!(feature = "c++17") { | |
"-std=c++17" | |
} else if cfg!(feature = "c++14") { | |
"-std=c++14" | |
} else { | |
"-std=c++11" | |
}) | |
.compile("cxxbridge03"); | |
println!("cargo:rerun-if-changed=src/cxx.cc"); | |
println!("cargo:rerun-if-changed=include/cxx.h"); | |
} |