diff options
author | David Tolnay <dtolnay@gmail.com> | 2024-03-05 23:54:41 -0800 |
---|---|---|
committer | David Tolnay <dtolnay@gmail.com> | 2024-03-05 23:54:41 -0800 |
commit | fe8fdcad16068c94be86b414bec9be179771c769 (patch) | |
tree | 20eb2c39ec9249014e88a6ffc48ceb1b8c4f0c4f /flags | |
parent | 04b3a754da0646fbaa9c508d48d3e5760bb9070e (diff) | |
download | cxx-fe8fdcad16068c94be86b414bec9be179771c769.tar.gz |
Set C++ standard version using cc::Build::std
Diffstat (limited to 'flags')
-rw-r--r-- | flags/src/impl.rs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/flags/src/impl.rs b/flags/src/impl.rs index 4f7b8fb4..4cf0713e 100644 --- a/flags/src/impl.rs +++ b/flags/src/impl.rs @@ -1,20 +1,15 @@ #[allow(unused_assignments, unused_mut, unused_variables)] pub const STD: &str = { - let mut flags = ["-std=c++11", "/std:c++11"]; + let mut flag = "c++11"; #[cfg(feature = "c++14")] - (flags = ["-std=c++14", "/std:c++14"]); + (flag = "c++14"); #[cfg(feature = "c++17")] - (flags = ["-std=c++17", "/std:c++17"]); + (flag = "c++17"); #[cfg(feature = "c++20")] - (flags = ["-std=c++20", "/std:c++20"]); - - let [mut flag, msvc_flag] = flags; - - #[cfg(target_env = "msvc")] - (flag = msvc_flag); + (flag = "c++20"); flag }; |