xref: /third_party/rust/crates/cxx/flags/src/impl.rs
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/rust/crates/cxx/flags/src/
133d722a9Sopenharmony_ci#[allow(unused_assignments, unused_mut, unused_variables)]
233d722a9Sopenharmony_cipub const STD: &str = {
333d722a9Sopenharmony_ci    let mut flags = ["-std=c++11", "/std:c++11"];
433d722a9Sopenharmony_ci
533d722a9Sopenharmony_ci    #[cfg(feature = "c++14")]
633d722a9Sopenharmony_ci    (flags = ["-std=c++14", "/std:c++14"]);
733d722a9Sopenharmony_ci
833d722a9Sopenharmony_ci    #[cfg(feature = "c++17")]
933d722a9Sopenharmony_ci    (flags = ["-std=c++17", "/std:c++17"]);
1033d722a9Sopenharmony_ci
1133d722a9Sopenharmony_ci    #[cfg(feature = "c++20")]
1233d722a9Sopenharmony_ci    (flags = ["-std=c++20", "/std:c++20"]);
1333d722a9Sopenharmony_ci
1433d722a9Sopenharmony_ci    let [mut flag, msvc_flag] = flags;
1533d722a9Sopenharmony_ci
1633d722a9Sopenharmony_ci    #[cfg(target_env = "msvc")]
1733d722a9Sopenharmony_ci    (flag = msvc_flag);
1833d722a9Sopenharmony_ci
1933d722a9Sopenharmony_ci    flag
2033d722a9Sopenharmony_ci};
21

Indexes created Thu Nov 07 10:32:03 CST 2024