From 36b7fc7db6a64b4537bea38640e324c9f283a168 Mon Sep 17 00:00:00 2001 From: Stephan Szabo Date: Mon, 26 Nov 2018 09:09:23 -0800 Subject: VS 14: Add flag map for -std= to CppLanguageStandard tag in project files Original header commit v3.6.0-rc1~279^2~8 This is used by the Clang/C2 toolset. --- Templates/MSBuild/FlagTables/v140_CL.json | 63 +++++++++++++++++++++++++++++++ Templates/MSBuild/FlagTables/v141_CL.json | 63 +++++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+) diff --git a/Templates/MSBuild/FlagTables/v140_CL.json b/Templates/MSBuild/FlagTables/v140_CL.json index 0bf6063..4c2be74 100644 --- a/Templates/MSBuild/FlagTables/v140_CL.json +++ b/Templates/MSBuild/FlagTables/v140_CL.json @@ -1117,5 +1117,68 @@ "UserValue", "UserRequired" ] + }, + { + "name": "CppLanguageStandard", + "switch": "", + "comment": "Default", + "value": "Default", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=c++98", + "comment": "C++03", + "value": "c++98", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=c++11", + "comment": "C++11", + "value": "c++11", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=c++1y", + "comment": "C++14", + "value": "c++1y", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=c++14", + "comment": "C++14", + "value": "c++1y", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=gnu++98", + "comment": "C++03 (GNU Dialect)", + "value": "gnu++98", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=gnu++11", + "comment": "C++11 (GNU Dialect)", + "value": "gnu++11", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=gnu++1y", + "comment": "C++14 (GNU Dialect)", + "value": "gnu++1y", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=gnu++14", + "comment": "C++14 (GNU Dialect)", + "value": "gnu++1y", + "flags": [] } ] diff --git a/Templates/MSBuild/FlagTables/v141_CL.json b/Templates/MSBuild/FlagTables/v141_CL.json index 773f84e..a3e0f54 100644 --- a/Templates/MSBuild/FlagTables/v141_CL.json +++ b/Templates/MSBuild/FlagTables/v141_CL.json @@ -1187,5 +1187,68 @@ "UserValue", "UserRequired" ] + }, + { + "name": "CppLanguageStandard", + "switch": "", + "comment": "Default", + "value": "Default", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=c++98", + "comment": "C++03", + "value": "c++98", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=c++11", + "comment": "C++11", + "value": "c++11", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=c++1y", + "comment": "C++14", + "value": "c++1y", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=c++14", + "comment": "C++14", + "value": "c++1y", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=gnu++98", + "comment": "C++03 (GNU Dialect)", + "value": "gnu++98", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=gnu++11", + "comment": "C++11 (GNU Dialect)", + "value": "gnu++11", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=gnu++1y", + "comment": "C++14 (GNU Dialect)", + "value": "gnu++1y", + "flags": [] + }, + { + "name": "CppLanguageStandard", + "switch": "std=gnu++14", + "comment": "C++14 (GNU Dialect)", + "value": "gnu++1y", + "flags": [] } ] -- cgit v0.12