mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-14 02:08:27 +08:00
Merge topic 'vs-flag-tables'
887e9df0c7
VS: Update v142 CL flag table for VS 16.1025e33a282b
VS: Update v141 CL flag table for VS 15.9f9383e0140
VS: Re-order v141 and v142 CL flag table entries to match xml files better Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6191
This commit is contained in:
@@ -419,10 +419,31 @@
|
||||
"value": "Fast",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SpectreMitigation",
|
||||
"switch": "Qspectre-load-cf",
|
||||
"comment": "All Control Flow Loads",
|
||||
"value": "SpectreLoadCF",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SpectreMitigation",
|
||||
"switch": "Qspectre-load",
|
||||
"comment": "All Loads",
|
||||
"value": "SpectreLoad",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SpectreMitigation",
|
||||
"switch": "Qspectre-",
|
||||
"comment": "Disabled",
|
||||
"value": "false",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SpectreMitigation",
|
||||
"switch": "Qspectre",
|
||||
"comment": "Spectre mitigations",
|
||||
"comment": "Enabled",
|
||||
"value": "Spectre",
|
||||
"flags": []
|
||||
},
|
||||
@@ -588,6 +609,20 @@
|
||||
"value": "Send",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SupportJustMyCode",
|
||||
"switch": "JMC-",
|
||||
"comment": "",
|
||||
"value": "false",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SupportJustMyCode",
|
||||
"switch": "JMC",
|
||||
"comment": "",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "CompileAsWinRT",
|
||||
"switch": "ZW",
|
||||
@@ -812,7 +847,7 @@
|
||||
{
|
||||
"name": "ConformanceMode",
|
||||
"switch": "permissive-",
|
||||
"comment": "Conformance mode enabled",
|
||||
"comment": "Conformance mode",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
@@ -1250,19 +1285,5 @@
|
||||
"comment": "C++14 (GNU Dialect)",
|
||||
"value": "gnu++1y",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SupportJustMyCode",
|
||||
"switch": "JMC-",
|
||||
"comment": "",
|
||||
"value": "false",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SupportJustMyCode",
|
||||
"switch": "JMC",
|
||||
"comment": "",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
}
|
||||
]
|
||||
|
@@ -384,6 +384,13 @@
|
||||
"value": "AdvancedVectorExtensions2",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "EnableEnhancedInstructionSet",
|
||||
"switch": "arch:AVX512",
|
||||
"comment": "Advanced Vector Extensions 512",
|
||||
"value": "AdvancedVectorExtensions512",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "EnableEnhancedInstructionSet",
|
||||
"switch": "arch:IA32",
|
||||
@@ -419,20 +426,48 @@
|
||||
"value": "Fast",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SpectreMitigation",
|
||||
"switch": "Qspectre-load-cf",
|
||||
"comment": "All Control Flow Loads",
|
||||
"value": "SpectreLoadCF",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SpectreMitigation",
|
||||
"switch": "Qspectre-load",
|
||||
"comment": "All Loads",
|
||||
"value": "SpectreLoad",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SpectreMitigation",
|
||||
"switch": "Qspectre-",
|
||||
"comment": "Spectre mitigations disabled",
|
||||
"comment": "Disabled",
|
||||
"value": "false",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "SpectreMitigation",
|
||||
"switch": "Qspectre",
|
||||
"comment": "Spectre mitigations enabled",
|
||||
"comment": "Enabled",
|
||||
"value": "Spectre",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "ConformanceMode",
|
||||
"switch": "permissive-",
|
||||
"comment": "Yes",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "ConformanceMode",
|
||||
"switch": "permissive",
|
||||
"comment": "No",
|
||||
"value": "false",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "LanguageStandard",
|
||||
"switch": "std:c++14",
|
||||
@@ -616,6 +651,27 @@
|
||||
"value": "CompileAsCpp",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "CompileAs",
|
||||
"switch": "interface",
|
||||
"comment": "Compile as C++ Module Code",
|
||||
"value": "CompileAsCppModule",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "CompileAs",
|
||||
"switch": "internalPartition",
|
||||
"comment": "Compile as C++ Module Internal Partition",
|
||||
"value": "CompileAsCppModuleInternalPartition",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "CompileAs",
|
||||
"switch": "exportHeader",
|
||||
"comment": "Compile as C++ Header Unit",
|
||||
"value": "CompileAsHeaderUnit",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "ErrorReporting",
|
||||
"switch": "errorReport:none",
|
||||
@@ -718,6 +774,13 @@
|
||||
"Continue"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ForceSynchronousPDBWrites",
|
||||
"switch": "FS",
|
||||
"comment": "Force Synchronous PDB Writes",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "IntrinsicFunctions",
|
||||
"switch": "Oi",
|
||||
@@ -788,6 +851,20 @@
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "UseStandardPreprocessor",
|
||||
"switch": "Zc:preprocessor-",
|
||||
"comment": "Use Standard Conforming Preprocessor",
|
||||
"value": "false",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "UseStandardPreprocessor",
|
||||
"switch": "Zc:preprocessor",
|
||||
"comment": "Use Standard Conforming Preprocessor",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "StringPooling",
|
||||
"switch": "GF-",
|
||||
@@ -872,6 +949,41 @@
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "IntelJCCErratum",
|
||||
"switch": "QIntel-jcc-erratum",
|
||||
"comment": "Enable Intel JCC Erratum Mitigation",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "GuardEHContMetadata",
|
||||
"switch": "guard:ehcont-",
|
||||
"comment": "Enable EH Continuation Metadata",
|
||||
"value": "false",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "GuardEHContMetadata",
|
||||
"switch": "guard:ehcont",
|
||||
"comment": "Enable EH Continuation Metadata",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "GuardSignedReturns",
|
||||
"switch": "guard:signret-",
|
||||
"comment": "Enable Signed Returns",
|
||||
"value": "false",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "GuardSignedReturns",
|
||||
"switch": "guard:signret",
|
||||
"comment": "Enable Signed Returns",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "DisableLanguageExtensions",
|
||||
"switch": "Za",
|
||||
@@ -879,20 +991,6 @@
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "ConformanceMode",
|
||||
"switch": "permissive-",
|
||||
"comment": "Conformance mode enabled",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "ConformanceMode",
|
||||
"switch": "permissive",
|
||||
"comment": "Conformance mode disabled",
|
||||
"value": "false",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "TreatWChar_tAsBuiltInType",
|
||||
"switch": "Zc:wchar_t-",
|
||||
@@ -980,7 +1078,7 @@
|
||||
{
|
||||
"name": "EnableModules",
|
||||
"switch": "experimental:module",
|
||||
"comment": "Enable C++ Modules (experimental)",
|
||||
"comment": "Enable Experimental C++ Standard Library Modules",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
@@ -998,6 +1096,15 @@
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "GenerateModuleDependencies",
|
||||
"switch": "sourceDependencies:directives",
|
||||
"comment": "Generate Module Dependenices File",
|
||||
"value": "true",
|
||||
"flags": [
|
||||
"Continue"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "GenerateXMLDocumentationFiles",
|
||||
"switch": "doc",
|
||||
@@ -1009,6 +1116,15 @@
|
||||
"Continue"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "GenerateSourceDependencies",
|
||||
"switch": "sourceDependencies",
|
||||
"comment": "Generate Source Dependencies File",
|
||||
"value": "true",
|
||||
"flags": [
|
||||
"Continue"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "BrowseInformation",
|
||||
"switch": "FR",
|
||||
@@ -1020,6 +1136,27 @@
|
||||
"Continue"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "TreatAngleIncludeAsExternal",
|
||||
"switch": "external:anglebrackets",
|
||||
"comment": "Treat Files Included with Angle Brackets as External",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "ExternalTemplatesDiagnostics",
|
||||
"switch": "external:templates-",
|
||||
"comment": "Template Diagnostics in External Headers",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "DisableAnalyzeExternal",
|
||||
"switch": "analyze:external-",
|
||||
"comment": "Disable Code Analysis for External Headers",
|
||||
"value": "true",
|
||||
"flags": []
|
||||
},
|
||||
{
|
||||
"name": "ShowIncludes",
|
||||
"switch": "showIncludes",
|
||||
@@ -1075,6 +1212,36 @@
|
||||
"SemicolonAppendable"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "AdditionalBMIDirectories",
|
||||
"switch": "ifcSearchDir",
|
||||
"comment": "Additional BMI Directories",
|
||||
"value": "",
|
||||
"flags": [
|
||||
"UserValue",
|
||||
"SemicolonAppendable"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "AdditionalModuleDependencies",
|
||||
"switch": "reference",
|
||||
"comment": "Additional Module Dependencies",
|
||||
"value": "",
|
||||
"flags": [
|
||||
"UserValue",
|
||||
"SemicolonAppendable"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "AdditionalHeaderUnitDependencies",
|
||||
"switch": "headerUnit",
|
||||
"comment": "Additional Header Unit Dependencies",
|
||||
"value": "",
|
||||
"flags": [
|
||||
"UserValue",
|
||||
"SemicolonAppendable"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "PreprocessorDefinitions",
|
||||
"switch": "D",
|
||||
@@ -1095,6 +1262,26 @@
|
||||
"SemicolonAppendable"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "StdIfcDirectory",
|
||||
"switch": "stdIfcDir",
|
||||
"comment": "",
|
||||
"value": "",
|
||||
"flags": [
|
||||
"UserValue",
|
||||
"SemicolonAppendable"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ExternalDirectoriesEnv",
|
||||
"switch": "external:env:",
|
||||
"comment": "External Directories Environment Variables",
|
||||
"value": "",
|
||||
"flags": [
|
||||
"UserValue",
|
||||
"SemicolonAppendable"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "DisableSpecificWarnings",
|
||||
"switch": "wd",
|
||||
@@ -1210,6 +1397,24 @@
|
||||
"UserValue"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ModuleOutputFile",
|
||||
"switch": "ifcOutput",
|
||||
"comment": "Module Output File Name",
|
||||
"value": "",
|
||||
"flags": [
|
||||
"UserValue"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ModuleDependenciesFile",
|
||||
"switch": "sourceDependencies:directives",
|
||||
"comment": "Module Dependencies File Name",
|
||||
"value": "",
|
||||
"flags": [
|
||||
"UserFollowing"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ObjectFileName",
|
||||
"switch": "Fo",
|
||||
@@ -1238,6 +1443,15 @@
|
||||
"UserRequired"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "SourceDependenciesFile",
|
||||
"switch": "sourceDependencies",
|
||||
"comment": "Source Dependencies File Name",
|
||||
"value": "",
|
||||
"flags": [
|
||||
"UserFollowing"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "BrowseInformationFile",
|
||||
"switch": "FR",
|
||||
|
Reference in New Issue
Block a user