From d2a1ac464d8019cfeb4fa5c8121ec05597c41e1d Mon Sep 17 00:00:00 2001 From: Eberhard Graether Date: Fri, 8 Nov 2019 17:04:02 +0100 Subject: [PATCH] src: Use gnu C and C++ standards as default for C and C++ SourceGroupSettings on Linux platform (issue #748) --- .../component/cxx/SourceGroupSettingsWithCStandard.cpp | 4 ++++ .../component/cxx/SourceGroupSettingsWithCppStandard.cpp | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/lib/settings/source_group/component/cxx/SourceGroupSettingsWithCStandard.cpp b/src/lib/settings/source_group/component/cxx/SourceGroupSettingsWithCStandard.cpp index 2168fd7a..ac81fa1b 100644 --- a/src/lib/settings/source_group/component/cxx/SourceGroupSettingsWithCStandard.cpp +++ b/src/lib/settings/source_group/component/cxx/SourceGroupSettingsWithCStandard.cpp @@ -4,7 +4,11 @@ std::wstring SourceGroupSettingsWithCStandard::getDefaultCStandardStatic() { +#ifdef __linux__ + return L"gnu11" +#else return L"c11"; +#endif } std::wstring SourceGroupSettingsWithCStandard::getCStandard() const diff --git a/src/lib/settings/source_group/component/cxx/SourceGroupSettingsWithCppStandard.cpp b/src/lib/settings/source_group/component/cxx/SourceGroupSettingsWithCppStandard.cpp index d71f7162..09c13d7b 100644 --- a/src/lib/settings/source_group/component/cxx/SourceGroupSettingsWithCppStandard.cpp +++ b/src/lib/settings/source_group/component/cxx/SourceGroupSettingsWithCppStandard.cpp @@ -4,7 +4,11 @@ std::wstring SourceGroupSettingsWithCppStandard::getDefaultCppStandardStatic() { +#ifdef __linux__ + return L"gnu++17" +#else return L"c++17"; +#endif } std::wstring SourceGroupSettingsWithCppStandard::getCppStandard() const