diff options
Diffstat (limited to 'build.rs')
-rw-r--r-- | build.rs | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -3,7 +3,13 @@ fn main() { .file("src/cxx.cc") .cpp(true) .cpp_link_stdlib(None) // linked via link-cplusplus crate - .flag_if_supported("-std=c++11") + .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"); |