aboutsummaryrefslogtreecommitdiff
path: root/flags
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2024-03-05 23:54:41 -0800
committerDavid Tolnay <dtolnay@gmail.com>2024-03-05 23:54:41 -0800
commitfe8fdcad16068c94be86b414bec9be179771c769 (patch)
tree20eb2c39ec9249014e88a6ffc48ceb1b8c4f0c4f /flags
parent04b3a754da0646fbaa9c508d48d3e5760bb9070e (diff)
downloadcxx-fe8fdcad16068c94be86b414bec9be179771c769.tar.gz
Set C++ standard version using cc::Build::std
Diffstat (limited to 'flags')
-rw-r--r--flags/src/impl.rs13
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
};