mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-21 14:40:26 -06:00
Remove old flag table headers
This commit is contained in:
@@ -1,205 +0,0 @@
|
||||
static cmVS7FlagTable cmVS10CLFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "DebugInformationFormat", "Z7", "C7 compatible", "OldStyle", 0 },
|
||||
{ "DebugInformationFormat", "Zi", "Program Database", "ProgramDatabase", 0 },
|
||||
{ "DebugInformationFormat", "ZI", "Program Database for Edit And Continue",
|
||||
"EditAndContinue", 0 },
|
||||
|
||||
{ "WarningLevel", "W0", "Turn Off All Warnings", "TurnOffAllWarnings", 0 },
|
||||
{ "WarningLevel", "W1", "Level1", "Level1", 0 },
|
||||
{ "WarningLevel", "W2", "Level2", "Level2", 0 },
|
||||
{ "WarningLevel", "W3", "Level3", "Level3", 0 },
|
||||
{ "WarningLevel", "W4", "Level4", "Level4", 0 },
|
||||
{ "WarningLevel", "Wall", "EnableAllWarnings", "EnableAllWarnings", 0 },
|
||||
|
||||
{ "Optimization", "Od", "Disabled", "Disabled", 0 },
|
||||
{ "Optimization", "O1", "Minimize Size", "MinSpace", 0 },
|
||||
{ "Optimization", "O2", "Maximize Speed", "MaxSpeed", 0 },
|
||||
{ "Optimization", "Ox", "Full Optimization", "Full", 0 },
|
||||
|
||||
{ "InlineFunctionExpansion", "", "Default", "Default", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob0", "Disabled", "Disabled", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob1", "Only __inline", "OnlyExplicitInline",
|
||||
0 },
|
||||
{ "InlineFunctionExpansion", "Ob2", "Any Suitable", "AnySuitable", 0 },
|
||||
|
||||
{ "FavorSizeOrSpeed", "Os", "Favor small code", "Size", 0 },
|
||||
{ "FavorSizeOrSpeed", "Ot", "Favor fast code", "Speed", 0 },
|
||||
{ "FavorSizeOrSpeed", "", "Neither", "Neither", 0 },
|
||||
|
||||
{ "ExceptionHandling", "EHa", "Yes with SEH Exceptions", "Async", 0 },
|
||||
{ "ExceptionHandling", "EHsc", "Yes", "Sync", 0 },
|
||||
{ "ExceptionHandling", "EHs", "Yes with Extern C functions", "SyncCThrow",
|
||||
0 },
|
||||
{ "ExceptionHandling", "", "No", "false", 0 },
|
||||
|
||||
{ "BasicRuntimeChecks", "RTCs", "Stack Frames", "StackFrameRuntimeCheck",
|
||||
0 },
|
||||
{ "BasicRuntimeChecks", "RTCu", "Uninitialized variables",
|
||||
"UninitializedLocalUsageCheck", 0 },
|
||||
{ "BasicRuntimeChecks", "RTC1", "Both (/RTC1, equiv. to /RTCsu)",
|
||||
"EnableFastChecks", 0 },
|
||||
{ "BasicRuntimeChecks", "", "Default", "Default", 0 },
|
||||
|
||||
{ "RuntimeLibrary", "MT", "Multi-threaded", "MultiThreaded", 0 },
|
||||
{ "RuntimeLibrary", "MTd", "Multi-threaded Debug", "MultiThreadedDebug", 0 },
|
||||
{ "RuntimeLibrary", "MD", "Multi-threaded DLL", "MultiThreadedDLL", 0 },
|
||||
{ "RuntimeLibrary", "MDd", "Multi-threaded Debug DLL",
|
||||
"MultiThreadedDebugDLL", 0 },
|
||||
|
||||
{ "StructMemberAlignment", "Zp1", "1 Byte", "1Byte", 0 },
|
||||
{ "StructMemberAlignment", "Zp2", "2 Bytes", "2Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp4", "4 Byte", "4Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp8", "8 Bytes", "8Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp16", "16 Bytes", "16Bytes", 0 },
|
||||
{ "StructMemberAlignment", "", "Default", "Default", 0 },
|
||||
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE",
|
||||
"Streaming SIMD Extensions (/arch:SSE)", "StreamingSIMDExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE2",
|
||||
"Streaming SIMD Extensions 2 (/arch:SSE2)", "StreamingSIMDExtensions2",
|
||||
0 },
|
||||
{ "EnableEnhancedInstructionSet", "", "Not Set", "NotSet", 0 },
|
||||
|
||||
{ "FloatingPointModel", "fp:precise", "Precise", "Precise", 0 },
|
||||
{ "FloatingPointModel", "fp:strict", "Strict", "Strict", 0 },
|
||||
{ "FloatingPointModel", "fp:fast", "Fast", "Fast", 0 },
|
||||
|
||||
{ "PrecompiledHeader", "Yc", "Create", "Create",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Yu", "Use", "Use",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Y-", "Not Using Precompiled Headers", "NotUsing",
|
||||
0 },
|
||||
|
||||
{ "AssemblerOutput", "", "No Listing", "NoListing", 0 },
|
||||
{ "AssemblerOutput", "FA", "Assembly-Only Listing", "AssemblyCode", 0 },
|
||||
{ "AssemblerOutput", "FAc", "Assembly With Machine Code",
|
||||
"AssemblyAndMachineCode", 0 },
|
||||
{ "AssemblerOutput", "FAs", "Assembly With Source Code",
|
||||
"AssemblyAndSourceCode", 0 },
|
||||
{ "AssemblerOutput", "FAcs", "Assembly, Machine Code and Source", "All", 0 },
|
||||
|
||||
{ "CallingConvention", "Gd", "__cdecl", "Cdecl", 0 },
|
||||
{ "CallingConvention", "Gr", "__fastcall", "FastCall", 0 },
|
||||
{ "CallingConvention", "Gz", "__stdcall", "StdCall", 0 },
|
||||
|
||||
{ "CompileAs", "", "Default", "Default", 0 },
|
||||
{ "CompileAs", "TC", "Compile as C Code", "CompileAsC", 0 },
|
||||
{ "CompileAs", "TP", "Compile as C++ Code", "CompileAsCpp", 0 },
|
||||
|
||||
{ "ErrorReporting", "errorReport:none", "Do Not Send Report", "None", 0 },
|
||||
{ "ErrorReporting", "errorReport:prompt", "Prompt Immediately", "Prompt",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:queue", "Queue For Next Login", "Queue",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:send", "Send Automatically", "Send", 0 },
|
||||
|
||||
{ "CompileAsManaged", "", "No Common Language RunTime Support", "false", 0 },
|
||||
{ "CompileAsManaged", "clr", "Common Language RunTime Support", "true", 0 },
|
||||
{ "CompileAsManaged", "clr:pure",
|
||||
"Pure MSIL Common Language RunTime Support", "Pure", 0 },
|
||||
{ "CompileAsManaged", "clr:safe",
|
||||
"Safe MSIL Common Language RunTime Support", "Safe", 0 },
|
||||
{ "CompileAsManaged", "clr:oldSyntax",
|
||||
"Common Language RunTime Support, Old Syntax", "OldSyntax", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "SuppressStartupBanner", "nologo-", "", "false", 0 },
|
||||
{ "SuppressStartupBanner", "nologo", "", "true", 0 },
|
||||
{ "TreatWarningAsError", "WX-", "", "false", 0 },
|
||||
{ "TreatWarningAsError", "WX", "", "true", 0 },
|
||||
{ "IntrinsicFunctions", "Oi", "", "true", 0 },
|
||||
{ "OmitFramePointers", "Oy-", "", "false", 0 },
|
||||
{ "OmitFramePointers", "Oy", "", "true", 0 },
|
||||
{ "EnableFiberSafeOptimizations", "GT", "", "true", 0 },
|
||||
{ "WholeProgramOptimization", "GL", "", "true", 0 },
|
||||
{ "UndefineAllPreprocessorDefinitions", "u", "", "true", 0 },
|
||||
{ "IgnoreStandardIncludePath", "X", "", "true", 0 },
|
||||
{ "PreprocessToFile", "P", "", "true", 0 },
|
||||
{ "PreprocessSuppressLineNumbers", "EP", "", "true", 0 },
|
||||
{ "PreprocessKeepComments", "C", "", "true", 0 },
|
||||
{ "StringPooling", "GF-", "", "false", 0 },
|
||||
{ "StringPooling", "GF", "", "true", 0 },
|
||||
{ "MinimalRebuild", "Gm-", "", "false", 0 },
|
||||
{ "MinimalRebuild", "Gm", "", "true", 0 },
|
||||
{ "SmallerTypeCheck", "RTCc", "", "true", 0 },
|
||||
{ "BufferSecurityCheck", "GS-", "", "false", 0 },
|
||||
{ "BufferSecurityCheck", "GS", "", "true", 0 },
|
||||
{ "FunctionLevelLinking", "Gy-", "", "false", 0 },
|
||||
{ "FunctionLevelLinking", "Gy", "", "true", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except-", "", "false", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except", "", "true", 0 },
|
||||
{ "CreateHotpatchableImage", "hotpatch", "", "true", 0 },
|
||||
{ "DisableLanguageExtensions", "Za", "", "true", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t-", "", "false", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t", "", "true", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope-", "", "false", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope", "", "true", 0 },
|
||||
{ "RuntimeTypeInfo", "GR-", "", "false", 0 },
|
||||
{ "RuntimeTypeInfo", "GR", "", "true", 0 },
|
||||
{ "OpenMPSupport", "openmp-", "", "false", 0 },
|
||||
{ "OpenMPSupport", "openmp", "", "true", 0 },
|
||||
{ "ExpandAttributedSource", "Fx", "", "true", 0 },
|
||||
{ "ShowIncludes", "showIncludes", "", "true", 0 },
|
||||
{ "EnablePREfast", "analyze-", "", "false", 0 },
|
||||
{ "EnablePREfast", "analyze", "", "true", 0 },
|
||||
{ "UseFullPaths", "FC", "", "true", 0 },
|
||||
{ "OmitDefaultLibName", "Zl", "", "true", 0 },
|
||||
{ "UseUnicodeForAssemblerListing", "FAu", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "MultiProcessorCompilation", "MP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "ProcessorNumber", "MP", "Multi-processor Compilation", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "GenerateXMLDocumentationFiles", "doc", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "XMLDocumentationFileName", "doc", "Generate XML Documentation Files", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "BrowseInformation", "FR", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "BrowseInformationFile", "FR", "Enable Browse Information", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalIncludeDirectories", "I", "Additional Include Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalUsingDirectories", "AI", "Resolve #using References", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "PreprocessorDefinitions", "D ", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "UndefinePreprocessorDefinitions", "U",
|
||||
"Undefine Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DisableSpecificWarnings", "wd", "Disable Specific Warnings", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedIncludeFiles", "FI", "Forced Include File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedUsingFiles", "FU", "Forced #using File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "TreatSpecificWarningsAsErrors", "we", "Treat Specific Warnings As Errors",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "PreprocessOutputPath", "Fi", "Preprocess Output Path", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "PrecompiledHeaderFile", "Yc", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderFile", "Yu", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderOutputFile", "Fp", "Precompiled Header Output File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "AssemblerListingLocation", "Fa", "ASM List Location", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ObjectFileName", "Fo", "Object File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDataBaseFileName", "Fd", "Program Database File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [XMLDocumentationFileName] - no command line Switch.
|
||||
// Skip [BrowseInformationFile] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,121 +0,0 @@
|
||||
static cmVS7FlagTable cmVS10CSharpFlagTable[] = {
|
||||
{ "ProjectName", "out:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "OutputType", "target:exe", "", "Exe", 0 },
|
||||
{ "OutputType", "target:winexe", "", "Winexe", 0 },
|
||||
{ "OutputType", "target:library", "", "Library", 0 },
|
||||
{ "OutputType", "target:module", "", "Module", 0 },
|
||||
|
||||
{ "DocumentationFile", "doc", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "Platform", "platform:x86", "", "x86", 0 },
|
||||
{ "Platform", "platform:Itanium", "", "Itanium", 0 },
|
||||
{ "Platform", "platform:x64", "", "x64", 0 },
|
||||
{ "Platform", "platform:arm", "", "arm", 0 },
|
||||
{ "Platform", "platform:anycpu32bitpreferred", "", "anycpu32bitpreferred",
|
||||
0 },
|
||||
{ "Platform", "platform:anycpu", "", "anycpu", 0 },
|
||||
|
||||
{ "References", "reference:", "mit alias", "", 0 },
|
||||
{ "References", "reference:", "dateiliste", "", 0 },
|
||||
{ "AddModules", "addmodule:", "", "", cmIDEFlagTable::SemicolonAppendable },
|
||||
{ "", "link", "", "", 0 },
|
||||
|
||||
{ "Win32Resource", "win32res:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
{ "ApplicationIcon", "win32icon:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "ApplicationManifest", "win32manifest:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "NoWin32Manifest", "nowin32manifest", "", "true", 0 },
|
||||
|
||||
{ "DefineDebug", "debug", "", "true", cmIDEFlagTable::Continue },
|
||||
|
||||
{ "DebugSymbols", "debug", "", "true", 0 },
|
||||
{ "DebugSymbols", "debug-", "", "false", 0 },
|
||||
{ "DebugSymbols", "debug+", "", "true", 0 },
|
||||
|
||||
{ "DebugType", "debug:none", "", "none", 0 },
|
||||
{ "DebugType", "debug:full", "", "full", 0 },
|
||||
{ "DebugType", "debug:pdbonly", "", "pdbonly", 0 },
|
||||
|
||||
{ "Optimize", "optimize", "", "true", 0 },
|
||||
{ "Optimize", "optimize-", "", "false", 0 },
|
||||
{ "Optimize", "optimize+", "", "true", 0 },
|
||||
|
||||
{ "TreatWarningsAsErrors", "warnaserror", "", "true", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror-", "", "false", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror+", "", "true", 0 },
|
||||
|
||||
{ "WarningsAsErrors", "warnaserror", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror-", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror+", "", "", 0 },
|
||||
|
||||
{ "WarningLevel", "warn:0", "", "0", 0 },
|
||||
{ "WarningLevel", "warn:1", "", "1", 0 },
|
||||
{ "WarningLevel", "warn:2", "", "2", 0 },
|
||||
{ "WarningLevel", "warn:3", "", "3", 0 },
|
||||
{ "WarningLevel", "warn:4", "", "4", 0 },
|
||||
{ "DisabledWarnings", "nowarn", "", "", 0 },
|
||||
|
||||
{ "CheckForOverflowUnderflow", "checked", "", "true", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked-", "", "false", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked+", "", "true", 0 },
|
||||
|
||||
{ "AllowUnsafeBlocks", "unsafe", "", "true", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe-", "", "false", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe+", "", "true", 0 },
|
||||
|
||||
{ "DefineConstants", "define:", "", "",
|
||||
cmIDEFlagTable::SemicolonAppendable | cmIDEFlagTable::UserValue },
|
||||
|
||||
{ "LangVersion", "langversion:ISO-1", "", "ISO-1", 0 },
|
||||
{ "LangVersion", "langversion:ISO-2", "", "ISO-2", 0 },
|
||||
{ "LangVersion", "langversion:3", "", "3", 0 },
|
||||
{ "LangVersion", "langversion:4", "", "4", 0 },
|
||||
{ "LangVersion", "langversion:5", "", "5", 0 },
|
||||
{ "LangVersion", "langversion:6", "", "6", 0 },
|
||||
{ "LangVersion", "langversion:default", "", "default", 0 },
|
||||
|
||||
{ "DelaySign", "delaysign", "", "true", 0 },
|
||||
{ "DelaySign", "delaysign-", "", "false", 0 },
|
||||
{ "DelaySign", "delaysign+", "", "true", 0 },
|
||||
|
||||
{ "AssemblyOriginatorKeyFile", "keyfile", "", "", 0 },
|
||||
|
||||
{ "KeyContainerName", "keycontainer", "", "", 0 },
|
||||
|
||||
{ "NoLogo", "nologo", "", "", 0 },
|
||||
|
||||
{ "NoConfig", "noconfig", "", "true", 0 },
|
||||
|
||||
{ "BaseAddress", "baseaddress:", "", "", 0 },
|
||||
|
||||
{ "CodePage", "codepage", "", "", 0 },
|
||||
|
||||
{ "Utf8Output", "utf8output", "", "", 0 },
|
||||
|
||||
{ "MainEntryPoint", "main:", "", "", 0 },
|
||||
|
||||
{ "GenerateFullPaths", "fullpaths", "", "true", 0 },
|
||||
|
||||
{ "FileAlignment", "filealign", "", "", 0 },
|
||||
|
||||
{ "PdbFile", "pdb:", "", "", 0 },
|
||||
|
||||
{ "NoStandardLib", "nostdlib", "", "true", 0 },
|
||||
{ "NoStandardLib", "nostdlib-", "", "false", 0 },
|
||||
{ "NoStandardLib", "nostdlib+", "", "true", 0 },
|
||||
|
||||
{ "SubsystemVersion", "subsystemversion", "", "", 0 },
|
||||
|
||||
{ "AdditionalLibPaths", "lib:", "", "", 0 },
|
||||
|
||||
{ "ErrorReport", "errorreport:none", "Do Not Send Report", "none", 0 },
|
||||
{ "ErrorReport", "errorreport:prompt", "Prompt Immediately", "prompt", 0 },
|
||||
{ "ErrorReport", "errorreport:queue", "Queue For Next Login", "queue", 0 },
|
||||
{ "ErrorReport", "errorreport:send", "Send Automatically", "send", 0 },
|
||||
|
||||
{ "", "", "", "", 0 },
|
||||
};
|
||||
@@ -1,54 +0,0 @@
|
||||
static cmVS7FlagTable cmVS10CudaFlagTable[] = {
|
||||
// Collect options meant for the host compiler.
|
||||
{ "AdditionalCompilerOptions", "Xcompiler=", "Host compiler options", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SpaceAppendable },
|
||||
{ "AdditionalCompilerOptions", "Xcompiler", "Host compiler options", "",
|
||||
cmVS7FlagTable::UserFollowing | cmVS7FlagTable::SpaceAppendable },
|
||||
|
||||
// Select the CUDA runtime library.
|
||||
{ "CudaRuntime", "cudart=none", "No CUDA runtime library", "None", 0 },
|
||||
{ "CudaRuntime", "cudart=shared", "Shared/dynamic CUDA runtime library",
|
||||
"Shared", 0 },
|
||||
{ "CudaRuntime", "cudart=static", "Static CUDA runtime library", "Static",
|
||||
0 },
|
||||
{ "CudaRuntime", "cudart", "CUDA runtime library", "",
|
||||
cmVS7FlagTable::UserFollowing },
|
||||
|
||||
// Capture arch/code arguments into temporaries for post-processing.
|
||||
{ "cmake-temp-gencode", "gencode=", "", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "cmake-temp-gencode", "gencode", "", "",
|
||||
cmVS7FlagTable::UserFollowing | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "cmake-temp-gencode", "-generate-code=", "", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "cmake-temp-gencode", "-generate-code", "", "",
|
||||
cmVS7FlagTable::UserFollowing | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
{ "cmake-temp-code", "code=", "", "", cmVS7FlagTable::UserValue },
|
||||
{ "cmake-temp-code", "code", "", "", cmVS7FlagTable::UserFollowing },
|
||||
{ "cmake-temp-code", "-gpu-code=", "", "", cmVS7FlagTable::UserValue },
|
||||
{ "cmake-temp-code", "-gpu-code", "", "", cmVS7FlagTable::UserFollowing },
|
||||
|
||||
{ "cmake-temp-arch", "arch=", "", "", cmVS7FlagTable::UserValue },
|
||||
{ "cmake-temp-arch", "arch", "", "", cmVS7FlagTable::UserFollowing },
|
||||
{ "cmake-temp-arch", "-gpu-architecture=", "", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "cmake-temp-arch", "-gpu-architecture", "", "",
|
||||
cmVS7FlagTable::UserFollowing },
|
||||
|
||||
// Other flags.
|
||||
|
||||
{ "FastMath", "use_fast_math", "", "true", 0 },
|
||||
{ "FastMath", "-use_fast_math", "", "true", 0 },
|
||||
|
||||
{ "GPUDebugInfo", "G", "", "true", 0 },
|
||||
{ "GPUDebugInfo", "-device-debug", "", "true", 0 },
|
||||
|
||||
{ "HostDebugInfo", "g", "", "true", 0 },
|
||||
{ "HostDebugInfo", "-debug", "", "true", 0 },
|
||||
|
||||
{ "MaxRegCount", "maxrregcount=", "", "", cmVS7FlagTable::UserValue },
|
||||
{ "MaxRegCount", "maxrregcount", "", "", cmVS7FlagTable::UserFollowing },
|
||||
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,35 +0,0 @@
|
||||
static cmVS7FlagTable cmVS10CudaHostFlagTable[] = {
|
||||
//{"Optimization", "", "<inherit from host>", "InheritFromHost", 0},
|
||||
{ "Optimization", "Od", "Disabled", "Od", 0 },
|
||||
{ "Optimization", "O1", "Minimize Size", "O1", 0 },
|
||||
{ "Optimization", "O2", "Maximize Speed", "O2", 0 },
|
||||
{ "Optimization", "Ox", "Full Optimization", "O3", 0 },
|
||||
|
||||
//{"Runtime", "", "<inherit from host>", "InheritFromHost", 0},
|
||||
{ "Runtime", "MT", "Multi-Threaded", "MT", 0 },
|
||||
{ "Runtime", "MTd", "Multi-Threaded Debug", "MTd", 0 },
|
||||
{ "Runtime", "MD", "Multi-Threaded DLL", "MD", 0 },
|
||||
{ "Runtime", "MDd", "Multi-threaded Debug DLL", "MDd", 0 },
|
||||
{ "Runtime", "ML", "Single-Threaded", "ML", 0 },
|
||||
{ "Runtime", "MLd", "Single-Threaded Debug", "MLd", 0 },
|
||||
|
||||
//{"RuntimeChecks", "", "<inherit from host>", "InheritFromHost", 0},
|
||||
//{"RuntimeChecks", "", "Default", "Default", 0},
|
||||
{ "RuntimeChecks", "RTCs", "Stack Frames", "RTCs", 0 },
|
||||
{ "RuntimeChecks", "RTCu", "Uninitialized Variables", "RTCu", 0 },
|
||||
{ "RuntimeChecks", "RTC1", "Both", "RTC1", 0 },
|
||||
|
||||
//{"TypeInfo", "", "<inherit from host>", "InheritFromHost", 0},
|
||||
{ "TypeInfo", "GR", "Yes", "true", 0 },
|
||||
{ "TypeInfo", "GR-", "No", "false", 0 },
|
||||
|
||||
//{"Warning", "", "<inherit from host>", "InheritFromHost", 0},
|
||||
{ "Warning", "W0", "Off: Turn Off All Warnings", "W0", 0 },
|
||||
{ "Warning", "W1", "Level 1", "W1", 0 },
|
||||
{ "Warning", "W2", "Level 2", "W2", 0 },
|
||||
{ "Warning", "W3", "Level 3", "W3", 0 },
|
||||
{ "Warning", "W4", "Level 4", "W4", 0 },
|
||||
{ "Warning", "Wall", "Enable All Warnings", "Wall", 0 },
|
||||
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,76 +0,0 @@
|
||||
static cmVS7FlagTable cmVS10LibFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "ErrorReporting", "ERRORREPORT:PROMPT", "PromptImmediately",
|
||||
"PromptImmediately", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:QUEUE", "Queue For Next Login",
|
||||
"QueueForNextLogin", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:SEND", "Send Error Report",
|
||||
"SendErrorReport", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:NONE", "No Error Report", "NoErrorReport",
|
||||
0 },
|
||||
|
||||
{ "TargetMachine", "MACHINE:ARM", "MachineARM", "MachineARM", 0 },
|
||||
{ "TargetMachine", "MACHINE:EBC", "MachineEBC", "MachineEBC", 0 },
|
||||
{ "TargetMachine", "MACHINE:IA64", "MachineIA64", "MachineIA64", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS", "MachineMIPS", "MachineMIPS", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS16", "MachineMIPS16", "MachineMIPS16", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU", "MachineMIPSFPU", "MachineMIPSFPU",
|
||||
0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU16", "MachineMIPSFPU16",
|
||||
"MachineMIPSFPU16", 0 },
|
||||
{ "TargetMachine", "MACHINE:SH4", "MachineSH4", "MachineSH4", 0 },
|
||||
{ "TargetMachine", "MACHINE:THUMB", "MachineTHUMB", "MachineTHUMB", 0 },
|
||||
{ "TargetMachine", "MACHINE:X64", "MachineX64", "MachineX64", 0 },
|
||||
{ "TargetMachine", "MACHINE:X86", "MachineX86", "MachineX86", 0 },
|
||||
|
||||
{ "SubSystem", "SUBSYSTEM:CONSOLE", "Console", "Console", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWS", "Windows", "Windows", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:NATIVE", "Native", "Native", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_APPLICATION", "EFI Application",
|
||||
"EFI Application", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
|
||||
"EFI Boot Service Driver", "EFI Boot Service Driver", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_ROM", "EFI ROM", "EFI ROM", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER", "EFI Runtime", "EFI Runtime",
|
||||
0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWSCE", "WindowsCE", "WindowsCE", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:POSIX", "POSIX", "POSIX", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "SuppressStartupBanner", "NOLOGO", "", "true", 0 },
|
||||
{ "IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0 },
|
||||
{ "TreatLibWarningAsErrors", "WX:NO", "", "false", 0 },
|
||||
{ "TreatLibWarningAsErrors", "WX", "", "true", 0 },
|
||||
{ "Verbose", "VERBOSE", "", "true", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
|
||||
// String List Properties
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
{ "AdditionalLibraryDirectories",
|
||||
"LIBPATH:", "Additional Library Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "IgnoreSpecificDefaultLibraries",
|
||||
"NODEFAULTLIB:", "Ignore Specific Default Libraries", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ExportNamedFunctions", "EXPORT:", "Export Named Functions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "RemoveObjects", "REMOVE:", "Remove Objects", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "OutputFile", "OUT:", "Output File", "", cmVS7FlagTable::UserValue },
|
||||
{ "ModuleDefinitionFile", "DEF:", "Module Definition File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ForceSymbolReferences", "INCLUDE:", "Force Symbol References", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "DisplayLibrary", "LIST:", "Display Library to standard output", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [MinimumRequiredVersion] - no command line Switch.
|
||||
{ "Name", "NAME:", "Name", "", cmVS7FlagTable::UserValue },
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,247 +0,0 @@
|
||||
static cmVS7FlagTable cmVS10LinkFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "ShowProgress", "", "Not Set", "NotSet", 0 },
|
||||
{ "ShowProgress", "VERBOSE", "Display all progress messages", "LinkVerbose",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:Lib", "For Libraries Searched", "LinkVerboseLib",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:ICF",
|
||||
"About COMDAT folding during optimized linking", "LinkVerboseICF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:REF",
|
||||
"About data removed during optimized linking", "LinkVerboseREF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:SAFESEH", "About Modules incompatible with SEH",
|
||||
"LinkVerboseSAFESEH", 0 },
|
||||
{ "ShowProgress", "VERBOSE:CLR",
|
||||
"About linker activity related to managed code", "LinkVerboseCLR", 0 },
|
||||
|
||||
{ "ForceFileOutput", "FORCE", "Enabled", "Enabled", 0 },
|
||||
{ "ForceFileOutput", "FORCE:MULTIPLE", "Multiply Defined Symbol Only",
|
||||
"MultiplyDefinedSymbolOnly", 0 },
|
||||
{ "ForceFileOutput", "FORCE:UNRESOLVED", "Undefined Symbol Only",
|
||||
"UndefinedSymbolOnly", 0 },
|
||||
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN", "Enabled", "Enabled", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:5", "X86 Image Only",
|
||||
"X86Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:6", "X64 Image Only",
|
||||
"X64Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:16", "Itanium Image Only",
|
||||
"ItaniumImage", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACExecutionLevel", "level='asInvoker'", "asInvoker", "AsInvoker", 0 },
|
||||
{ "UACExecutionLevel", "level='highestAvailable'", "highestAvailable",
|
||||
"HighestAvailable", 0 },
|
||||
{ "UACExecutionLevel", "level='requireAdministrator'",
|
||||
"requireAdministrator", "RequireAdministrator", 0 },
|
||||
|
||||
{ "SubSystem", "", "Not Set", "NotSet", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:CONSOLE", "Console", "Console", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWS", "Windows", "Windows", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:NATIVE", "Native", "Native", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_APPLICATION", "EFI Application",
|
||||
"EFI Application", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
|
||||
"EFI Boot Service Driver", "EFI Boot Service Driver", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_ROM", "EFI ROM", "EFI ROM", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER", "EFI Runtime", "EFI Runtime",
|
||||
0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWSCE", "WindowsCE", "WindowsCE", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:POSIX", "POSIX", "POSIX", 0 },
|
||||
|
||||
{ "Driver", "", "Not Set", "NotSet", 0 },
|
||||
{ "Driver", "Driver", "Driver", "Driver", 0 },
|
||||
{ "Driver", "DRIVER:UPONLY", "UP Only", "UpOnly", 0 },
|
||||
{ "Driver", "DRIVER:WDM", "WDM", "WDM", 0 },
|
||||
|
||||
{ "LinkTimeCodeGeneration", "", "Default", "Default", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG", "Use Link Time Code Generation",
|
||||
"UseLinkTimeCodeGeneration", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGInstrument",
|
||||
"Profile Guided Optimization - Instrument", "PGInstrument", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGOptimize",
|
||||
"Profile Guided Optimization - Optimization", "PGOptimization", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGUpdate",
|
||||
"Profile Guided Optimization - Update", "PGUpdate", 0 },
|
||||
|
||||
{ "TargetMachine", "", "Not Set", "NotSet", 0 },
|
||||
{ "TargetMachine", "MACHINE:ARM", "MachineARM", "MachineARM", 0 },
|
||||
{ "TargetMachine", "MACHINE:EBC", "MachineEBC", "MachineEBC", 0 },
|
||||
{ "TargetMachine", "MACHINE:IA64", "MachineIA64", "MachineIA64", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS", "MachineMIPS", "MachineMIPS", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS16", "MachineMIPS16", "MachineMIPS16", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU", "MachineMIPSFPU", "MachineMIPSFPU",
|
||||
0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU16", "MachineMIPSFPU16",
|
||||
"MachineMIPSFPU16", 0 },
|
||||
{ "TargetMachine", "MACHINE:SH4", "MachineSH4", "MachineSH4", 0 },
|
||||
{ "TargetMachine", "MACHINE:THUMB", "MachineTHUMB", "MachineTHUMB", 0 },
|
||||
{ "TargetMachine", "MACHINE:X64", "MachineX64", "MachineX64", 0 },
|
||||
{ "TargetMachine", "MACHINE:X86", "MachineX86", "MachineX86", 0 },
|
||||
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:MTA", "MTA threading attribute",
|
||||
"MTAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:STA", "STA threading attribute",
|
||||
"STAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:NONE",
|
||||
"Default threading attribute", "DefaultThreadingAttribute", 0 },
|
||||
|
||||
{ "CLRImageType", "CLRIMAGETYPE:IJW", "Force IJW image", "ForceIJWImage",
|
||||
0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:PURE", "Force Pure IL Image",
|
||||
"ForcePureILImage", 0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:SAFE", "Force Safe IL Image",
|
||||
"ForceSafeILImage", 0 },
|
||||
{ "CLRImageType", "", "Default image type", "Default", 0 },
|
||||
|
||||
{ "LinkErrorReporting", "ERRORREPORT:PROMPT", "PromptImmediately",
|
||||
"PromptImmediately", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:QUEUE", "Queue For Next Login",
|
||||
"QueueForNextLogin", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:SEND", "Send Error Report",
|
||||
"SendErrorReport", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:NONE", "No Error Report",
|
||||
"NoErrorReport", 0 },
|
||||
|
||||
{ "CLRSupportLastError", "CLRSupportLastError", "Enabled", "Enabled", 0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:NO", "Disabled", "Disabled",
|
||||
0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:SYSTEMDLL", "System Dlls Only",
|
||||
"SystemDlls", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "LinkIncremental", "INCREMENTAL:NO", "", "false", 0 },
|
||||
{ "LinkIncremental", "INCREMENTAL", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "NOLOGO", "", "true", 0 },
|
||||
{ "LinkStatus", "LTCG:NOSTATUS", "", "false", 0 },
|
||||
{ "LinkStatus", "LTCG:STATUS", "", "true", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND:NO", "", "false", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND", "", "true", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX:NO", "", "false", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX", "", "true", 0 },
|
||||
{ "IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0 },
|
||||
{ "GenerateManifest", "MANIFEST:NO", "", "false", 0 },
|
||||
{ "GenerateManifest", "MANIFEST", "", "true", 0 },
|
||||
{ "AllowIsolation", "ALLOWISOLATION:NO", "", "false", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACUIAccess", "uiAccess='false'", "", "false", 0 },
|
||||
{ "UACUIAccess", "uiAccess='true'", "", "true", 0 },
|
||||
|
||||
{ "GenerateDebugInformation", "DEBUG", "", "true",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
{ "MapExports", "MAPINFO:EXPORTS", "", "true", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG:DISABLE", "", "false", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG", "", "true", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE:NO", "", "false", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE", "", "true", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE:NO", "", "false", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE", "", "true", 0 },
|
||||
{ "SwapRunFromCD", "SWAPRUN:CD", "", "true", 0 },
|
||||
{ "SwapRunFromNET", "SWAPRUN:NET", "", "true", 0 },
|
||||
{ "OptimizeReferences", "OPT:NOREF", "", "false", 0 },
|
||||
{ "OptimizeReferences", "OPT:REF", "", "true", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:NOICF", "", "false", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:ICF", "", "true", 0 },
|
||||
{ "IgnoreEmbeddedIDL", "IGNOREIDL", "", "true", 0 },
|
||||
{ "NoEntryPoint", "NOENTRY", "", "true", 0 },
|
||||
{ "SetChecksum", "RELEASE", "", "true", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE:NO", "", "false", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE", "", "true", 0 },
|
||||
{ "FixedBaseAddress", "FIXED:NO", "", "false", 0 },
|
||||
{ "FixedBaseAddress", "FIXED", "", "true", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT:NO", "", "false", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT", "", "true", 0 },
|
||||
{ "TurnOffAssemblyGeneration", "NOASSEMBLY", "", "true", 0 },
|
||||
{ "SupportUnloadOfDelayLoadedDLL", "DELAY:UNLOAD", "", "true", 0 },
|
||||
{ "SupportNobindOfDelayLoadedDLL", "DELAY:NOBIND", "", "true", 0 },
|
||||
{ "Profile", "PROFILE", "", "true", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN:NO", "", "false", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN", "", "true", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK:NO", "", "false", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK", "", "true", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH:NO", "", "false", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH", "", "true", 0 },
|
||||
{ "LinkDLL", "DLL", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "EnableUAC", "MANIFESTUAC:", "", "",
|
||||
cmVS7FlagTable::UserValueRequired | cmVS7FlagTable::SpaceAppendable },
|
||||
{ "GenerateMapFile", "MAP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "MapFileName", "MAP:", "Generate Map File", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalLibraryDirectories",
|
||||
"LIBPATH:", "Additional Library Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
{ "IgnoreSpecificDefaultLibraries",
|
||||
"NODEFAULTLIB:", "Ignore Specific Default Libraries", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AddModuleNamesToAssembly", "ASSEMBLYMODULE:", "Add Module to Assembly",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "EmbedManagedResourceFile",
|
||||
"ASSEMBLYRESOURCE:", "Embed Managed Resource File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForceSymbolReferences", "INCLUDE:", "Force Symbol References", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DelayLoadDLLs", "DELAYLOAD:", "Delay Loaded Dlls", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AssemblyLinkResource", "ASSEMBLYLINKRESOURCE:", "Assembly Link Resource",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalManifestDependencies",
|
||||
"MANIFESTDEPENDENCY:", "Additional Manifest Dependencies", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "OutputFile", "OUT:", "Output File", "", cmVS7FlagTable::UserValue },
|
||||
{ "Version", "VERSION:", "Version", "", cmVS7FlagTable::UserValue },
|
||||
{ "SpecifySectionAttributes", "SECTION:", "Specify Section Attributes", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MSDOSStubFileName", "STUB:", "MS-DOS Stub File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "ModuleDefinitionFile", "DEF:", "Module Definition File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ManifestFile", "ManifestFile:", "Manifest File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDatabaseFile", "PDB:", "Generate Program Database File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "StripPrivateSymbols", "PDBSTRIPPED:", "Strip Private Symbols", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [MapFileName] - no command line Switch.
|
||||
// Skip [MinimumRequiredVersion] - no command line Switch.
|
||||
{ "HeapReserveSize", "HEAP:", "Heap Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [HeapCommitSize] - no command line Switch.
|
||||
{ "StackReserveSize", "STACK:", "Stack Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [StackCommitSize] - no command line Switch.
|
||||
{ "FunctionOrder", "ORDER:@", "Function Order", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProfileGuidedDatabase", "PGD:", "Profile Guided Database", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MidlCommandFile", "MIDL:@", "MIDL Commands", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergedIDLBaseFileName", "IDLOUT:", "Merged IDL Base File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "TypeLibraryFile", "TLBOUT:", "Type Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "EntryPointSymbol", "ENTRY:", "Entry Point", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "BaseAddress", "BASE:", "Base Address", "", cmVS7FlagTable::UserValue },
|
||||
{ "ImportLibrary", "IMPLIB:", "Import Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergeSections", "MERGE:", "Merge Sections", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "LinkKeyFile", "KEYFILE:", "Key File", "", cmVS7FlagTable::UserValue },
|
||||
{ "KeyContainer", "KEYCONTAINER:", "Key Container", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,76 +0,0 @@
|
||||
static cmVS7FlagTable cmVS10MASMFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "PreserveIdentifierCase", "", "Default", "0", 0 },
|
||||
{ "PreserveIdentifierCase", "Cp", "Preserves Identifier Case (/Cp)", "1",
|
||||
0 },
|
||||
{ "PreserveIdentifierCase", "Cu",
|
||||
"Maps all identifiers to upper case. (/Cu)", "2", 0 },
|
||||
{ "PreserveIdentifierCase", "Cx",
|
||||
"Preserves case in public and extern symbols. (/Cx)", "3", 0 },
|
||||
|
||||
{ "WarningLevel", "W0", "Warning Level 0 (/W0)", "0", 0 },
|
||||
{ "WarningLevel", "W1", "Warning Level 1 (/W1)", "1", 0 },
|
||||
{ "WarningLevel", "W2", "Warning Level 2 (/W2)", "2", 0 },
|
||||
{ "WarningLevel", "W3", "Warning Level 3 (/W3)", "3", 0 },
|
||||
|
||||
{ "PackAlignmentBoundary", "", "Default", "0", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp1", "One Byte Boundary (/Zp1)", "1", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp2", "Two Byte Boundary (/Zp2)", "2", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp4", "Four Byte Boundary (/Zp4)", "3", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp8", "Eight Byte Boundary (/Zp8)", "4", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp16", "Sixteen Byte Boundary (/Zp16)", "5", 0 },
|
||||
|
||||
{ "CallingConvention", "", "Default", "0", 0 },
|
||||
{ "CallingConvention", "Gd", "Use C-style Calling Convention (/Gd)", "1",
|
||||
0 },
|
||||
{ "CallingConvention", "Gz", "Use stdcall Calling Convention (/Gz)", "2",
|
||||
0 },
|
||||
{ "CallingConvention", "Gc", "Use Pascal Calling Convention (/Gc)", "3", 0 },
|
||||
|
||||
{ "ErrorReporting", "errorReport:prompt",
|
||||
"Prompt to send report immediately (/errorReport:prompt)", "0", 0 },
|
||||
{ "ErrorReporting", "errorReport:queue",
|
||||
"Prompt to send report at the next logon (/errorReport:queue)", "1", 0 },
|
||||
{ "ErrorReporting", "errorReport:send",
|
||||
"Automatically send report (/errorReport:send)", "2", 0 },
|
||||
{ "ErrorReporting", "errorReport:none",
|
||||
"Do not send report (/errorReport:none)", "3", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "NoLogo", "nologo", "", "true", 0 },
|
||||
{ "GeneratePreprocessedSourceListing", "EP", "", "true", 0 },
|
||||
{ "ListAllAvailableInformation", "Sa", "", "true", 0 },
|
||||
{ "UseSafeExceptionHandlers", "safeseh", "", "true", 0 },
|
||||
{ "AddFirstPassListing", "Sf", "", "true", 0 },
|
||||
{ "EnableAssemblyGeneratedCodeListing", "Sg", "", "true", 0 },
|
||||
{ "DisableSymbolTable", "Sn", "", "true", 0 },
|
||||
{ "EnableFalseConditionalsInListing", "Sx", "", "true", 0 },
|
||||
{ "TreatWarningsAsErrors", "WX", "", "true", 0 },
|
||||
{ "MakeAllSymbolsPublic", "Zf", "", "true", 0 },
|
||||
{ "GenerateDebugInformation", "Zi", "", "true", 0 },
|
||||
{ "EnableMASM51Compatibility", "Zm", "", "true", 0 },
|
||||
{ "PerformSyntaxCheckOnly", "Zs", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
|
||||
// String List Properties
|
||||
{ "PreprocessorDefinitions", "D", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "IncludePaths", "I", "Include Paths", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "BrowseFile", "FR", "Generate Browse Information File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
|
||||
// String Properties
|
||||
// Skip [Inputs] - no command line Switch.
|
||||
{ "ObjectFileName", "Fo", "Object File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "AssembledCodeListingFile", "Fl", "Assembled Code Listing File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [CommandLineTemplate] - no command line Switch.
|
||||
// Skip [ExecutionDescription] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,50 +0,0 @@
|
||||
static cmVS7FlagTable cmVS10NASMFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "Outputswitch", "fwin32", "", "0", 0 },
|
||||
{ "Outputswitch", "fwin", "", "0", 0 },
|
||||
{ "Outputswitch", "fwin64", "", "1", 0 },
|
||||
{ "Outputswitch", "felf", "", "2", 0 },
|
||||
{ "Outputswitch", "felf32", "", "2", 0 },
|
||||
{ "Outputswitch", "felf64", "", "3", 0 },
|
||||
|
||||
{ "ErrorReportingFormat", "Xgnu", "", "-Xgnu GNU format: Default format",
|
||||
0 },
|
||||
{ "ErrorReportingFormat", "Xvc", "",
|
||||
"-Xvc Style used by Microsoft Visual C++", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "TreatWarningsAsErrors", "Werror", "", "true", 0 },
|
||||
{ "GenerateDebugInformation", "g", "", "true", 0 },
|
||||
{ "floatunderflow", "w+float-underflow", "", "true", 0 },
|
||||
{ "macrodefaults", "w-macro-defaults", "", "true", 0 },
|
||||
{ "user", "w-user", "%warning directives (default on)", "true", 0 },
|
||||
{ "floatoverflow", "w-float-overflow", "", "true", 0 },
|
||||
{ "floatdenorm", "w+float-denorm", "", "true", 0 },
|
||||
{ "numberoverflow", "w-number-overflow", "", "true", 0 },
|
||||
{ "macroselfref", "w+macro-selfref", "", "true", 0 },
|
||||
{ "floattoolong", "w-float-toolong", "", "true", 0 },
|
||||
{ "orphanlabels", "w-orphan-labels", "", "true", 0 },
|
||||
{ "tasmmode", "t", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
|
||||
// String List Properties
|
||||
{ "PreprocessorDefinitions", "D", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "UndefinePreprocessorDefinitions", "U",
|
||||
"Undefine Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "IncludePaths", "I", "Include Paths", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AssembledCodeListingFile", "l",
|
||||
"Generates an assembled code listing file.", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
// Skip [Inputs] - no command line Switch.
|
||||
// Skip [CommandLineTemplate] - no command line Switch.
|
||||
// Skip [ExecutionDescription] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,7 +0,0 @@
|
||||
static cmVS7FlagTable cmVS10RCFlagTable[] = {
|
||||
// Bool Properties
|
||||
{ "NullTerminateStrings", "n", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "nologo", "", "true", 0 },
|
||||
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,220 +0,0 @@
|
||||
static cmVS7FlagTable cmVS11CLFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "DebugInformationFormat", "", "None", "None", 0 },
|
||||
{ "DebugInformationFormat", "Z7", "C7 compatible", "OldStyle", 0 },
|
||||
{ "DebugInformationFormat", "Zi", "Program Database", "ProgramDatabase", 0 },
|
||||
{ "DebugInformationFormat", "ZI", "Program Database for Edit And Continue",
|
||||
"EditAndContinue", 0 },
|
||||
|
||||
{ "WarningLevel", "W0", "Turn Off All Warnings", "TurnOffAllWarnings", 0 },
|
||||
{ "WarningLevel", "W1", "Level1", "Level1", 0 },
|
||||
{ "WarningLevel", "W2", "Level2", "Level2", 0 },
|
||||
{ "WarningLevel", "W3", "Level3", "Level3", 0 },
|
||||
{ "WarningLevel", "W4", "Level4", "Level4", 0 },
|
||||
{ "WarningLevel", "Wall", "EnableAllWarnings", "EnableAllWarnings", 0 },
|
||||
|
||||
{ "Optimization", "Od", "Disabled", "Disabled", 0 },
|
||||
{ "Optimization", "O1", "Minimize Size", "MinSpace", 0 },
|
||||
{ "Optimization", "O2", "Maximize Speed", "MaxSpeed", 0 },
|
||||
{ "Optimization", "Ox", "Full Optimization", "Full", 0 },
|
||||
|
||||
{ "InlineFunctionExpansion", "", "Default", "Default", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob0", "Disabled", "Disabled", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob1", "Only __inline", "OnlyExplicitInline",
|
||||
0 },
|
||||
{ "InlineFunctionExpansion", "Ob2", "Any Suitable", "AnySuitable", 0 },
|
||||
|
||||
{ "FavorSizeOrSpeed", "Os", "Favor small code", "Size", 0 },
|
||||
{ "FavorSizeOrSpeed", "Ot", "Favor fast code", "Speed", 0 },
|
||||
{ "FavorSizeOrSpeed", "", "Neither", "Neither", 0 },
|
||||
|
||||
{ "ExceptionHandling", "EHa", "Yes with SEH Exceptions", "Async", 0 },
|
||||
{ "ExceptionHandling", "EHsc", "Yes", "Sync", 0 },
|
||||
{ "ExceptionHandling", "EHs", "Yes with Extern C functions", "SyncCThrow",
|
||||
0 },
|
||||
{ "ExceptionHandling", "", "No", "false", 0 },
|
||||
|
||||
{ "BasicRuntimeChecks", "RTCs", "Stack Frames", "StackFrameRuntimeCheck",
|
||||
0 },
|
||||
{ "BasicRuntimeChecks", "RTCu", "Uninitialized variables",
|
||||
"UninitializedLocalUsageCheck", 0 },
|
||||
{ "BasicRuntimeChecks", "RTC1", "Both (/RTC1, equiv. to /RTCsu)",
|
||||
"EnableFastChecks", 0 },
|
||||
{ "BasicRuntimeChecks", "", "Default", "Default", 0 },
|
||||
|
||||
{ "RuntimeLibrary", "MT", "Multi-threaded", "MultiThreaded", 0 },
|
||||
{ "RuntimeLibrary", "MTd", "Multi-threaded Debug", "MultiThreadedDebug", 0 },
|
||||
{ "RuntimeLibrary", "MD", "Multi-threaded DLL", "MultiThreadedDLL", 0 },
|
||||
{ "RuntimeLibrary", "MDd", "Multi-threaded Debug DLL",
|
||||
"MultiThreadedDebugDLL", 0 },
|
||||
|
||||
{ "StructMemberAlignment", "Zp1", "1 Byte", "1Byte", 0 },
|
||||
{ "StructMemberAlignment", "Zp2", "2 Bytes", "2Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp4", "4 Byte", "4Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp8", "8 Bytes", "8Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp16", "16 Bytes", "16Bytes", 0 },
|
||||
{ "StructMemberAlignment", "", "Default", "Default", 0 },
|
||||
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE", "Streaming SIMD Extensions",
|
||||
"StreamingSIMDExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE2", "Streaming SIMD Extensions 2",
|
||||
"StreamingSIMDExtensions2", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:AVX", "Advanced Vector Extensions",
|
||||
"AdvancedVectorExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:IA32", "No Enhanced Instructions",
|
||||
"NoExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "", "Not Set", "NotSet", 0 },
|
||||
|
||||
{ "FloatingPointModel", "fp:precise", "Precise", "Precise", 0 },
|
||||
{ "FloatingPointModel", "fp:strict", "Strict", "Strict", 0 },
|
||||
{ "FloatingPointModel", "fp:fast", "Fast", "Fast", 0 },
|
||||
|
||||
{ "PrecompiledHeader", "Yc", "Create", "Create",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Yu", "Use", "Use",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Y-", "Not Using Precompiled Headers", "NotUsing",
|
||||
0 },
|
||||
|
||||
{ "AssemblerOutput", "", "No Listing", "NoListing", 0 },
|
||||
{ "AssemblerOutput", "FA", "Assembly-Only Listing", "AssemblyCode", 0 },
|
||||
{ "AssemblerOutput", "FAc", "Assembly With Machine Code",
|
||||
"AssemblyAndMachineCode", 0 },
|
||||
{ "AssemblerOutput", "FAs", "Assembly With Source Code",
|
||||
"AssemblyAndSourceCode", 0 },
|
||||
{ "AssemblerOutput", "FAcs", "Assembly, Machine Code and Source", "All", 0 },
|
||||
|
||||
{ "CallingConvention", "Gd", "__cdecl", "Cdecl", 0 },
|
||||
{ "CallingConvention", "Gr", "__fastcall", "FastCall", 0 },
|
||||
{ "CallingConvention", "Gz", "__stdcall", "StdCall", 0 },
|
||||
|
||||
{ "CompileAs", "", "Default", "Default", 0 },
|
||||
{ "CompileAs", "TC", "Compile as C Code", "CompileAsC", 0 },
|
||||
{ "CompileAs", "TP", "Compile as C++ Code", "CompileAsCpp", 0 },
|
||||
|
||||
{ "ErrorReporting", "errorReport:none", "Do Not Send Report", "None", 0 },
|
||||
{ "ErrorReporting", "errorReport:prompt", "Prompt Immediately", "Prompt",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:queue", "Queue For Next Login", "Queue",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:send", "Send Automatically", "Send", 0 },
|
||||
|
||||
{ "CompileAsManaged", "", "No Common Language RunTime Support", "false", 0 },
|
||||
{ "CompileAsManaged", "clr", "Common Language RunTime Support", "true", 0 },
|
||||
{ "CompileAsManaged", "clr:pure",
|
||||
"Pure MSIL Common Language RunTime Support", "Pure", 0 },
|
||||
{ "CompileAsManaged", "clr:safe",
|
||||
"Safe MSIL Common Language RunTime Support", "Safe", 0 },
|
||||
{ "CompileAsManaged", "clr:oldSyntax",
|
||||
"Common Language RunTime Support, Old Syntax", "OldSyntax", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "CompileAsWinRT", "ZW", "", "true", 0 },
|
||||
{ "WinRTNoStdLib", "ZW:nostdlib", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "nologo-", "", "false", 0 },
|
||||
{ "SuppressStartupBanner", "nologo", "", "true", 0 },
|
||||
{ "TreatWarningAsError", "WX-", "", "false", 0 },
|
||||
{ "TreatWarningAsError", "WX", "", "true", 0 },
|
||||
{ "SDLCheck", "sdl-", "", "false", 0 },
|
||||
{ "SDLCheck", "sdl", "", "true", 0 },
|
||||
{ "IntrinsicFunctions", "Oi", "", "true", 0 },
|
||||
{ "OmitFramePointers", "Oy-", "", "false", 0 },
|
||||
{ "OmitFramePointers", "Oy", "", "true", 0 },
|
||||
{ "EnableFiberSafeOptimizations", "GT", "", "true", 0 },
|
||||
{ "WholeProgramOptimization", "GL", "", "true", 0 },
|
||||
{ "UndefineAllPreprocessorDefinitions", "u", "", "true", 0 },
|
||||
{ "IgnoreStandardIncludePath", "X", "", "true", 0 },
|
||||
{ "PreprocessToFile", "P", "", "true", 0 },
|
||||
{ "PreprocessSuppressLineNumbers", "EP", "", "true", 0 },
|
||||
{ "PreprocessKeepComments", "C", "", "true", 0 },
|
||||
{ "StringPooling", "GF-", "", "false", 0 },
|
||||
{ "StringPooling", "GF", "", "true", 0 },
|
||||
{ "MinimalRebuild", "Gm-", "", "false", 0 },
|
||||
{ "MinimalRebuild", "Gm", "", "true", 0 },
|
||||
{ "SmallerTypeCheck", "RTCc", "", "true", 0 },
|
||||
{ "BufferSecurityCheck", "GS-", "", "false", 0 },
|
||||
{ "BufferSecurityCheck", "GS", "", "true", 0 },
|
||||
{ "FunctionLevelLinking", "Gy-", "", "false", 0 },
|
||||
{ "FunctionLevelLinking", "Gy", "", "true", 0 },
|
||||
{ "EnableParallelCodeGeneration", "Qpar-", "", "false", 0 },
|
||||
{ "EnableParallelCodeGeneration", "Qpar", "", "true", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except-", "", "false", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except", "", "true", 0 },
|
||||
{ "CreateHotpatchableImage", "hotpatch", "", "true", 0 },
|
||||
{ "DisableLanguageExtensions", "Za", "", "true", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t-", "", "false", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t", "", "true", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope-", "", "false", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope", "", "true", 0 },
|
||||
{ "RuntimeTypeInfo", "GR-", "", "false", 0 },
|
||||
{ "RuntimeTypeInfo", "GR", "", "true", 0 },
|
||||
{ "OpenMPSupport", "openmp-", "", "false", 0 },
|
||||
{ "OpenMPSupport", "openmp", "", "true", 0 },
|
||||
{ "ExpandAttributedSource", "Fx", "", "true", 0 },
|
||||
{ "UseUnicodeForAssemblerListing", "FAu", "", "true", 0 },
|
||||
{ "ShowIncludes", "showIncludes", "", "true", 0 },
|
||||
{ "EnablePREfast", "analyze-", "", "false", 0 },
|
||||
{ "EnablePREfast", "analyze", "", "true", 0 },
|
||||
{ "UseFullPaths", "FC", "", "true", 0 },
|
||||
{ "OmitDefaultLibName", "Zl", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "MultiProcessorCompilation", "MP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "ProcessorNumber", "MP", "Multi-processor Compilation", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "GenerateXMLDocumentationFiles", "doc", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "XMLDocumentationFileName", "doc", "Generate XML Documentation Files", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "BrowseInformation", "FR", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "BrowseInformationFile", "FR", "Enable Browse Information", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalIncludeDirectories", "I", "Additional Include Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalUsingDirectories", "AI", "Additional #using Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "PreprocessorDefinitions", "D ", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "UndefinePreprocessorDefinitions", "U",
|
||||
"Undefine Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DisableSpecificWarnings", "wd", "Disable Specific Warnings", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedIncludeFiles", "FI", "Forced Include File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedUsingFiles", "FU", "Forced #using File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "PREfastLog", "analyze:log", "Code Analysis Log", "",
|
||||
cmVS7FlagTable::UserFollowing },
|
||||
{ "PREfastAdditionalPlugins", "analyze:plugin",
|
||||
"Additional Code Analysis Native plugins", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "TreatSpecificWarningsAsErrors", "we", "Treat Specific Warnings As Errors",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "PreprocessOutputPath", "Fi", "Preprocess Output Path", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "PrecompiledHeaderFile", "Yc", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderFile", "Yu", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderOutputFile", "Fp", "Precompiled Header Output File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "AssemblerListingLocation", "Fa", "ASM List Location", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ObjectFileName", "Fo", "Object File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDataBaseFileName", "Fd", "Program Database File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [XMLDocumentationFileName] - no command line Switch.
|
||||
// Skip [BrowseInformationFile] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,121 +0,0 @@
|
||||
static cmVS7FlagTable cmVS11CSharpFlagTable[] = {
|
||||
{ "ProjectName", "out:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "OutputType", "target:exe", "", "Exe", 0 },
|
||||
{ "OutputType", "target:winexe", "", "Winexe", 0 },
|
||||
{ "OutputType", "target:library", "", "Library", 0 },
|
||||
{ "OutputType", "target:module", "", "Module", 0 },
|
||||
|
||||
{ "DocumentationFile", "doc", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "Platform", "platform:x86", "", "x86", 0 },
|
||||
{ "Platform", "platform:Itanium", "", "Itanium", 0 },
|
||||
{ "Platform", "platform:x64", "", "x64", 0 },
|
||||
{ "Platform", "platform:arm", "", "arm", 0 },
|
||||
{ "Platform", "platform:anycpu32bitpreferred", "", "anycpu32bitpreferred",
|
||||
0 },
|
||||
{ "Platform", "platform:anycpu", "", "anycpu", 0 },
|
||||
|
||||
{ "References", "reference:", "mit alias", "", 0 },
|
||||
{ "References", "reference:", "dateiliste", "", 0 },
|
||||
{ "AddModules", "addmodule:", "", "", cmIDEFlagTable::SemicolonAppendable },
|
||||
{ "", "link", "", "", 0 },
|
||||
|
||||
{ "Win32Resource", "win32res:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
{ "ApplicationIcon", "win32icon:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "ApplicationManifest", "win32manifest:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "NoWin32Manifest", "nowin32manifest", "", "true", 0 },
|
||||
|
||||
{ "DefineDebug", "debug", "", "true", cmIDEFlagTable::Continue },
|
||||
|
||||
{ "DebugSymbols", "debug", "", "true", 0 },
|
||||
{ "DebugSymbols", "debug-", "", "false", 0 },
|
||||
{ "DebugSymbols", "debug+", "", "true", 0 },
|
||||
|
||||
{ "DebugType", "debug:none", "", "none", 0 },
|
||||
{ "DebugType", "debug:full", "", "full", 0 },
|
||||
{ "DebugType", "debug:pdbonly", "", "pdbonly", 0 },
|
||||
|
||||
{ "Optimize", "optimize", "", "true", 0 },
|
||||
{ "Optimize", "optimize-", "", "false", 0 },
|
||||
{ "Optimize", "optimize+", "", "true", 0 },
|
||||
|
||||
{ "TreatWarningsAsErrors", "warnaserror", "", "true", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror-", "", "false", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror+", "", "true", 0 },
|
||||
|
||||
{ "WarningsAsErrors", "warnaserror", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror-", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror+", "", "", 0 },
|
||||
|
||||
{ "WarningLevel", "warn:0", "", "0", 0 },
|
||||
{ "WarningLevel", "warn:1", "", "1", 0 },
|
||||
{ "WarningLevel", "warn:2", "", "2", 0 },
|
||||
{ "WarningLevel", "warn:3", "", "3", 0 },
|
||||
{ "WarningLevel", "warn:4", "", "4", 0 },
|
||||
{ "DisabledWarnings", "nowarn", "", "", 0 },
|
||||
|
||||
{ "CheckForOverflowUnderflow", "checked", "", "true", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked-", "", "false", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked+", "", "true", 0 },
|
||||
|
||||
{ "AllowUnsafeBlocks", "unsafe", "", "true", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe-", "", "false", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe+", "", "true", 0 },
|
||||
|
||||
{ "DefineConstants", "define:", "", "",
|
||||
cmIDEFlagTable::SemicolonAppendable | cmIDEFlagTable::UserValue },
|
||||
|
||||
{ "LangVersion", "langversion:ISO-1", "", "ISO-1", 0 },
|
||||
{ "LangVersion", "langversion:ISO-2", "", "ISO-2", 0 },
|
||||
{ "LangVersion", "langversion:3", "", "3", 0 },
|
||||
{ "LangVersion", "langversion:4", "", "4", 0 },
|
||||
{ "LangVersion", "langversion:5", "", "5", 0 },
|
||||
{ "LangVersion", "langversion:6", "", "6", 0 },
|
||||
{ "LangVersion", "langversion:default", "", "default", 0 },
|
||||
|
||||
{ "DelaySign", "delaysign", "", "true", 0 },
|
||||
{ "DelaySign", "delaysign-", "", "false", 0 },
|
||||
{ "DelaySign", "delaysign+", "", "true", 0 },
|
||||
|
||||
{ "AssemblyOriginatorKeyFile", "keyfile", "", "", 0 },
|
||||
|
||||
{ "KeyContainerName", "keycontainer", "", "", 0 },
|
||||
|
||||
{ "NoLogo", "nologo", "", "", 0 },
|
||||
|
||||
{ "NoConfig", "noconfig", "", "true", 0 },
|
||||
|
||||
{ "BaseAddress", "baseaddress:", "", "", 0 },
|
||||
|
||||
{ "CodePage", "codepage", "", "", 0 },
|
||||
|
||||
{ "Utf8Output", "utf8output", "", "", 0 },
|
||||
|
||||
{ "MainEntryPoint", "main:", "", "", 0 },
|
||||
|
||||
{ "GenerateFullPaths", "fullpaths", "", "true", 0 },
|
||||
|
||||
{ "FileAlignment", "filealign", "", "", 0 },
|
||||
|
||||
{ "PdbFile", "pdb:", "", "", 0 },
|
||||
|
||||
{ "NoStandardLib", "nostdlib", "", "true", 0 },
|
||||
{ "NoStandardLib", "nostdlib-", "", "false", 0 },
|
||||
{ "NoStandardLib", "nostdlib+", "", "true", 0 },
|
||||
|
||||
{ "SubsystemVersion", "subsystemversion", "", "", 0 },
|
||||
|
||||
{ "AdditionalLibPaths", "lib:", "", "", 0 },
|
||||
|
||||
{ "ErrorReport", "errorreport:none", "Do Not Send Report", "none", 0 },
|
||||
{ "ErrorReport", "errorreport:prompt", "Prompt Immediately", "prompt", 0 },
|
||||
{ "ErrorReport", "errorreport:queue", "Queue For Next Login", "queue", 0 },
|
||||
{ "ErrorReport", "errorreport:send", "Send Automatically", "send", 0 },
|
||||
|
||||
{ "", "", "", "", 0 },
|
||||
};
|
||||
@@ -1,76 +0,0 @@
|
||||
static cmVS7FlagTable cmVS11LibFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "ErrorReporting", "ERRORREPORT:PROMPT", "PromptImmediately",
|
||||
"PromptImmediately", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:QUEUE", "Queue For Next Login",
|
||||
"QueueForNextLogin", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:SEND", "Send Error Report",
|
||||
"SendErrorReport", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:NONE", "No Error Report", "NoErrorReport",
|
||||
0 },
|
||||
|
||||
{ "TargetMachine", "MACHINE:ARM", "MachineARM", "MachineARM", 0 },
|
||||
{ "TargetMachine", "MACHINE:EBC", "MachineEBC", "MachineEBC", 0 },
|
||||
{ "TargetMachine", "MACHINE:IA64", "MachineIA64", "MachineIA64", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS", "MachineMIPS", "MachineMIPS", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS16", "MachineMIPS16", "MachineMIPS16", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU", "MachineMIPSFPU", "MachineMIPSFPU",
|
||||
0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU16", "MachineMIPSFPU16",
|
||||
"MachineMIPSFPU16", 0 },
|
||||
{ "TargetMachine", "MACHINE:SH4", "MachineSH4", "MachineSH4", 0 },
|
||||
{ "TargetMachine", "MACHINE:THUMB", "MachineTHUMB", "MachineTHUMB", 0 },
|
||||
{ "TargetMachine", "MACHINE:X64", "MachineX64", "MachineX64", 0 },
|
||||
{ "TargetMachine", "MACHINE:X86", "MachineX86", "MachineX86", 0 },
|
||||
|
||||
{ "SubSystem", "SUBSYSTEM:CONSOLE", "Console", "Console", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWS", "Windows", "Windows", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:NATIVE", "Native", "Native", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_APPLICATION", "EFI Application",
|
||||
"EFI Application", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
|
||||
"EFI Boot Service Driver", "EFI Boot Service Driver", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_ROM", "EFI ROM", "EFI ROM", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER", "EFI Runtime", "EFI Runtime",
|
||||
0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWSCE", "WindowsCE", "WindowsCE", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:POSIX", "POSIX", "POSIX", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "SuppressStartupBanner", "NOLOGO", "", "true", 0 },
|
||||
{ "IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0 },
|
||||
{ "TreatLibWarningAsErrors", "WX:NO", "", "false", 0 },
|
||||
{ "TreatLibWarningAsErrors", "WX", "", "true", 0 },
|
||||
{ "Verbose", "VERBOSE", "", "true", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
|
||||
// String List Properties
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
{ "AdditionalLibraryDirectories",
|
||||
"LIBPATH:", "Additional Library Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "IgnoreSpecificDefaultLibraries",
|
||||
"NODEFAULTLIB:", "Ignore Specific Default Libraries", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ExportNamedFunctions", "EXPORT:", "Export Named Functions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "RemoveObjects", "REMOVE:", "Remove Objects", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "OutputFile", "OUT:", "Output File", "", cmVS7FlagTable::UserValue },
|
||||
{ "ModuleDefinitionFile", "DEF:", "Module Definition File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ForceSymbolReferences", "INCLUDE:", "Force Symbol References", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "DisplayLibrary", "LIST:", "Display Library to standard output", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [MinimumRequiredVersion] - no command line Switch.
|
||||
{ "Name", "NAME:", "Name", "", cmVS7FlagTable::UserValue },
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,272 +0,0 @@
|
||||
static cmVS7FlagTable cmVS11LinkFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "ShowProgress", "", "Not Set", "NotSet", 0 },
|
||||
{ "ShowProgress", "VERBOSE", "Display all progress messages", "LinkVerbose",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:Lib", "For Libraries Searched", "LinkVerboseLib",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:ICF",
|
||||
"About COMDAT folding during optimized linking", "LinkVerboseICF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:REF",
|
||||
"About data removed during optimized linking", "LinkVerboseREF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:SAFESEH", "About Modules incompatible with SEH",
|
||||
"LinkVerboseSAFESEH", 0 },
|
||||
{ "ShowProgress", "VERBOSE:CLR",
|
||||
"About linker activity related to managed code", "LinkVerboseCLR", 0 },
|
||||
|
||||
{ "ForceFileOutput", "FORCE", "Enabled", "Enabled", 0 },
|
||||
{ "ForceFileOutput", "FORCE:MULTIPLE", "Multiply Defined Symbol Only",
|
||||
"MultiplyDefinedSymbolOnly", 0 },
|
||||
{ "ForceFileOutput", "FORCE:UNRESOLVED", "Undefined Symbol Only",
|
||||
"UndefinedSymbolOnly", 0 },
|
||||
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN", "Enabled", "Enabled", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:5", "X86 Image Only",
|
||||
"X86Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:6", "X64 Image Only",
|
||||
"X64Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:16", "Itanium Image Only",
|
||||
"ItaniumImage", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACExecutionLevel", "level='asInvoker'", "asInvoker", "AsInvoker", 0 },
|
||||
{ "UACExecutionLevel", "level='highestAvailable'", "highestAvailable",
|
||||
"HighestAvailable", 0 },
|
||||
{ "UACExecutionLevel", "level='requireAdministrator'",
|
||||
"requireAdministrator", "RequireAdministrator", 0 },
|
||||
|
||||
{ "SubSystem", "", "Not Set", "NotSet", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:CONSOLE", "Console", "Console", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWS", "Windows", "Windows", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:NATIVE", "Native", "Native", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_APPLICATION", "EFI Application",
|
||||
"EFI Application", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
|
||||
"EFI Boot Service Driver", "EFI Boot Service Driver", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_ROM", "EFI ROM", "EFI ROM", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER", "EFI Runtime", "EFI Runtime",
|
||||
0 },
|
||||
{ "SubSystem", "SUBSYSTEM:POSIX", "POSIX", "POSIX", 0 },
|
||||
|
||||
{ "Driver", "", "Not Set", "NotSet", 0 },
|
||||
{ "Driver", "Driver", "Driver", "Driver", 0 },
|
||||
{ "Driver", "DRIVER:UPONLY", "UP Only", "UpOnly", 0 },
|
||||
{ "Driver", "DRIVER:WDM", "WDM", "WDM", 0 },
|
||||
|
||||
{ "LinkTimeCodeGeneration", "", "Default", "Default", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG", "Use Link Time Code Generation",
|
||||
"UseLinkTimeCodeGeneration", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGInstrument",
|
||||
"Profile Guided Optimization - Instrument", "PGInstrument", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGOptimize",
|
||||
"Profile Guided Optimization - Optimization", "PGOptimization", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGUpdate",
|
||||
"Profile Guided Optimization - Update", "PGUpdate", 0 },
|
||||
|
||||
{ "GenerateWindowsMetadata", "WINMD", "Yes", "true", 0 },
|
||||
{ "GenerateWindowsMetadata", "WINMD:NO", "No", "false", 0 },
|
||||
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA1", "SHA1", "SHA1", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA256", "SHA256", "SHA256", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA384", "SHA384", "SHA384", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA512", "SHA512", "SHA512", 0 },
|
||||
|
||||
{ "TargetMachine", "", "Not Set", "NotSet", 0 },
|
||||
{ "TargetMachine", "MACHINE:ARM", "MachineARM", "MachineARM", 0 },
|
||||
{ "TargetMachine", "MACHINE:EBC", "MachineEBC", "MachineEBC", 0 },
|
||||
{ "TargetMachine", "MACHINE:IA64", "MachineIA64", "MachineIA64", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS", "MachineMIPS", "MachineMIPS", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS16", "MachineMIPS16", "MachineMIPS16", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU", "MachineMIPSFPU", "MachineMIPSFPU",
|
||||
0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU16", "MachineMIPSFPU16",
|
||||
"MachineMIPSFPU16", 0 },
|
||||
{ "TargetMachine", "MACHINE:SH4", "MachineSH4", "MachineSH4", 0 },
|
||||
{ "TargetMachine", "MACHINE:THUMB", "MachineTHUMB", "MachineTHUMB", 0 },
|
||||
{ "TargetMachine", "MACHINE:X64", "MachineX64", "MachineX64", 0 },
|
||||
{ "TargetMachine", "MACHINE:X86", "MachineX86", "MachineX86", 0 },
|
||||
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:MTA", "MTA threading attribute",
|
||||
"MTAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:STA", "STA threading attribute",
|
||||
"STAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:NONE",
|
||||
"Default threading attribute", "DefaultThreadingAttribute", 0 },
|
||||
|
||||
{ "CLRImageType", "CLRIMAGETYPE:IJW", "Force IJW image", "ForceIJWImage",
|
||||
0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:PURE", "Force Pure IL Image",
|
||||
"ForcePureILImage", 0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:SAFE", "Force Safe IL Image",
|
||||
"ForceSafeILImage", 0 },
|
||||
{ "CLRImageType", "", "Default image type", "Default", 0 },
|
||||
|
||||
{ "SignHash", "CLRSIGNHASH:SHA1", "SHA1", "SHA1", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA256", "SHA256", "SHA256", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA384", "SHA384", "SHA384", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA512", "SHA512", "SHA512", 0 },
|
||||
|
||||
{ "LinkErrorReporting", "ERRORREPORT:PROMPT", "PromptImmediately",
|
||||
"PromptImmediately", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:QUEUE", "Queue For Next Login",
|
||||
"QueueForNextLogin", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:SEND", "Send Error Report",
|
||||
"SendErrorReport", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:NONE", "No Error Report",
|
||||
"NoErrorReport", 0 },
|
||||
|
||||
{ "CLRSupportLastError", "CLRSupportLastError", "Enabled", "Enabled", 0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:NO", "Disabled", "Disabled",
|
||||
0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:SYSTEMDLL", "System Dlls Only",
|
||||
"SystemDlls", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "LinkIncremental", "INCREMENTAL:NO", "", "false", 0 },
|
||||
{ "LinkIncremental", "INCREMENTAL", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "NOLOGO", "", "true", 0 },
|
||||
{ "LinkStatus", "LTCG:NOSTATUS", "", "false", 0 },
|
||||
{ "LinkStatus", "LTCG:STATUS", "", "true", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND:NO", "", "false", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND", "", "true", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX:NO", "", "false", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX", "", "true", 0 },
|
||||
{ "IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0 },
|
||||
{ "GenerateManifest", "MANIFEST:NO", "", "false", 0 },
|
||||
{ "GenerateManifest", "MANIFEST", "", "true", 0 },
|
||||
{ "AllowIsolation", "ALLOWISOLATION:NO", "", "false", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACUIAccess", "uiAccess='false'", "", "false", 0 },
|
||||
{ "UACUIAccess", "uiAccess='true'", "", "true", 0 },
|
||||
|
||||
{ "ManifestEmbed", "manifest:embed", "", "true", 0 },
|
||||
{ "GenerateDebugInformation", "DEBUG", "", "true",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
{ "MapExports", "MAPINFO:EXPORTS", "", "true", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG:DISABLE", "", "false", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG", "", "true", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE:NO", "", "false", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE", "", "true", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE:NO", "", "false", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE", "", "true", 0 },
|
||||
{ "SwapRunFromCD", "SWAPRUN:CD", "", "true", 0 },
|
||||
{ "SwapRunFromNET", "SWAPRUN:NET", "", "true", 0 },
|
||||
{ "OptimizeReferences", "OPT:NOREF", "", "false", 0 },
|
||||
{ "OptimizeReferences", "OPT:REF", "", "true", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:NOICF", "", "false", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:ICF", "", "true", 0 },
|
||||
{ "IgnoreEmbeddedIDL", "IGNOREIDL", "", "true", 0 },
|
||||
{ "AppContainer", "APPCONTAINER", "", "true", 0 },
|
||||
{ "WindowsMetadataLinkDelaySign", "WINMDDELAYSIGN:NO", "", "false", 0 },
|
||||
{ "WindowsMetadataLinkDelaySign", "WINMDDELAYSIGN", "", "true", 0 },
|
||||
{ "NoEntryPoint", "NOENTRY", "", "true", 0 },
|
||||
{ "SetChecksum", "RELEASE", "", "true", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE:NO", "", "false", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE", "", "true", 0 },
|
||||
{ "FixedBaseAddress", "FIXED:NO", "", "false", 0 },
|
||||
{ "FixedBaseAddress", "FIXED", "", "true", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT:NO", "", "false", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT", "", "true", 0 },
|
||||
{ "TurnOffAssemblyGeneration", "NOASSEMBLY", "", "true", 0 },
|
||||
{ "SupportUnloadOfDelayLoadedDLL", "DELAY:UNLOAD", "", "true", 0 },
|
||||
{ "SupportNobindOfDelayLoadedDLL", "DELAY:NOBIND", "", "true", 0 },
|
||||
{ "Profile", "PROFILE", "", "true", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN:NO", "", "false", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN", "", "true", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK:NO", "", "false", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK", "", "true", 0 },
|
||||
{ "DetectOneDefinitionRule", "ODR", "", "true", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH:NO", "", "false", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH", "", "true", 0 },
|
||||
{ "LinkDLL", "DLL", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "EnableUAC", "MANIFESTUAC:", "", "",
|
||||
cmVS7FlagTable::UserValueRequired | cmVS7FlagTable::SpaceAppendable },
|
||||
{ "GenerateMapFile", "MAP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "MapFileName", "MAP:", "Generate Map File", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalLibraryDirectories",
|
||||
"LIBPATH:", "Additional Library Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
{ "IgnoreSpecificDefaultLibraries",
|
||||
"NODEFAULTLIB:", "Ignore Specific Default Libraries", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AddModuleNamesToAssembly", "ASSEMBLYMODULE:", "Add Module to Assembly",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "EmbedManagedResourceFile",
|
||||
"ASSEMBLYRESOURCE:", "Embed Managed Resource File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForceSymbolReferences", "INCLUDE:", "Force Symbol References", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DelayLoadDLLs", "DELAYLOAD:", "Delay Loaded Dlls", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AssemblyLinkResource", "ASSEMBLYLINKRESOURCE:", "Assembly Link Resource",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalManifestDependencies",
|
||||
"MANIFESTDEPENDENCY:", "Additional Manifest Dependencies", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ManifestInput", "manifestinput:", "Manifest Input", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "OutputFile", "OUT:", "Output File", "", cmVS7FlagTable::UserValue },
|
||||
{ "Version", "VERSION:", "Version", "", cmVS7FlagTable::UserValue },
|
||||
{ "SpecifySectionAttributes", "SECTION:", "Specify Section Attributes", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MSDOSStubFileName", "STUB:", "MS-DOS Stub File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "ModuleDefinitionFile", "DEF:", "Module Definition File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ManifestFile", "ManifestFile:", "Manifest File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDatabaseFile", "PDB:", "Generate Program Database File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "StripPrivateSymbols", "PDBSTRIPPED:", "Strip Private Symbols", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [MapFileName] - no command line Switch.
|
||||
// Skip [MinimumRequiredVersion] - no command line Switch.
|
||||
{ "HeapReserveSize", "HEAP:", "Heap Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [HeapCommitSize] - no command line Switch.
|
||||
{ "StackReserveSize", "STACK:", "Stack Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [StackCommitSize] - no command line Switch.
|
||||
{ "FunctionOrder", "ORDER:@", "Function Order", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProfileGuidedDatabase", "PGD:", "Profile Guided Database", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MidlCommandFile", "MIDL:@", "MIDL Commands", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergedIDLBaseFileName", "IDLOUT:", "Merged IDL Base File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "TypeLibraryFile", "TLBOUT:", "Type Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataFile", "WINMDFILE:", "Windows Metadata File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataLinkKeyFile", "WINMDKEYFILE:", "Windows Metadata Key File",
|
||||
"", cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataKeyContainer", "WINMDKEYCONTAINER:",
|
||||
"Windows Metadata Key Container", "", cmVS7FlagTable::UserValue },
|
||||
{ "EntryPointSymbol", "ENTRY:", "Entry Point", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "BaseAddress", "BASE:", "Base Address", "", cmVS7FlagTable::UserValue },
|
||||
{ "ImportLibrary", "IMPLIB:", "Import Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergeSections", "MERGE:", "Merge Sections", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "LinkKeyFile", "KEYFILE:", "Key File", "", cmVS7FlagTable::UserValue },
|
||||
{ "KeyContainer", "KEYCONTAINER:", "Key Container", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,76 +0,0 @@
|
||||
static cmVS7FlagTable cmVS11MASMFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "PreserveIdentifierCase", "", "Default", "0", 0 },
|
||||
{ "PreserveIdentifierCase", "Cp", "Preserves Identifier Case (/Cp)", "1",
|
||||
0 },
|
||||
{ "PreserveIdentifierCase", "Cu",
|
||||
"Maps all identifiers to upper case. (/Cu)", "2", 0 },
|
||||
{ "PreserveIdentifierCase", "Cx",
|
||||
"Preserves case in public and extern symbols. (/Cx)", "3", 0 },
|
||||
|
||||
{ "WarningLevel", "W0", "Warning Level 0 (/W0)", "0", 0 },
|
||||
{ "WarningLevel", "W1", "Warning Level 1 (/W1)", "1", 0 },
|
||||
{ "WarningLevel", "W2", "Warning Level 2 (/W2)", "2", 0 },
|
||||
{ "WarningLevel", "W3", "Warning Level 3 (/W3)", "3", 0 },
|
||||
|
||||
{ "PackAlignmentBoundary", "", "Default", "0", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp1", "One Byte Boundary (/Zp1)", "1", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp2", "Two Byte Boundary (/Zp2)", "2", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp4", "Four Byte Boundary (/Zp4)", "3", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp8", "Eight Byte Boundary (/Zp8)", "4", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp16", "Sixteen Byte Boundary (/Zp16)", "5", 0 },
|
||||
|
||||
{ "CallingConvention", "", "Default", "0", 0 },
|
||||
{ "CallingConvention", "Gd", "Use C-style Calling Convention (/Gd)", "1",
|
||||
0 },
|
||||
{ "CallingConvention", "Gz", "Use stdcall Calling Convention (/Gz)", "2",
|
||||
0 },
|
||||
{ "CallingConvention", "Gc", "Use Pascal Calling Convention (/Gc)", "3", 0 },
|
||||
|
||||
{ "ErrorReporting", "errorReport:prompt",
|
||||
"Prompt to send report immediately (/errorReport:prompt)", "0", 0 },
|
||||
{ "ErrorReporting", "errorReport:queue",
|
||||
"Prompt to send report at the next logon (/errorReport:queue)", "1", 0 },
|
||||
{ "ErrorReporting", "errorReport:send",
|
||||
"Automatically send report (/errorReport:send)", "2", 0 },
|
||||
{ "ErrorReporting", "errorReport:none",
|
||||
"Do not send report (/errorReport:none)", "3", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "NoLogo", "nologo", "", "true", 0 },
|
||||
{ "GeneratePreprocessedSourceListing", "EP", "", "true", 0 },
|
||||
{ "ListAllAvailableInformation", "Sa", "", "true", 0 },
|
||||
{ "UseSafeExceptionHandlers", "safeseh", "", "true", 0 },
|
||||
{ "AddFirstPassListing", "Sf", "", "true", 0 },
|
||||
{ "EnableAssemblyGeneratedCodeListing", "Sg", "", "true", 0 },
|
||||
{ "DisableSymbolTable", "Sn", "", "true", 0 },
|
||||
{ "EnableFalseConditionalsInListing", "Sx", "", "true", 0 },
|
||||
{ "TreatWarningsAsErrors", "WX", "", "true", 0 },
|
||||
{ "MakeAllSymbolsPublic", "Zf", "", "true", 0 },
|
||||
{ "GenerateDebugInformation", "Zi", "", "true", 0 },
|
||||
{ "EnableMASM51Compatibility", "Zm", "", "true", 0 },
|
||||
{ "PerformSyntaxCheckOnly", "Zs", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
|
||||
// String List Properties
|
||||
{ "PreprocessorDefinitions", "D", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "IncludePaths", "I", "Include Paths", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "BrowseFile", "FR", "Generate Browse Information File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
|
||||
// String Properties
|
||||
// Skip [Inputs] - no command line Switch.
|
||||
{ "ObjectFileName", "Fo", "Object File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "AssembledCodeListingFile", "Fl", "Assembled Code Listing File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [CommandLineTemplate] - no command line Switch.
|
||||
// Skip [ExecutionDescription] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,7 +0,0 @@
|
||||
static cmVS7FlagTable cmVS11RCFlagTable[] = {
|
||||
// Bool Properties
|
||||
{ "NullTerminateStrings", "n", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "nologo", "", "true", 0 },
|
||||
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,222 +0,0 @@
|
||||
static cmVS7FlagTable cmVS12CLFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "DebugInformationFormat", "", "None", "None", 0 },
|
||||
{ "DebugInformationFormat", "Z7", "C7 compatible", "OldStyle", 0 },
|
||||
{ "DebugInformationFormat", "Zi", "Program Database", "ProgramDatabase", 0 },
|
||||
{ "DebugInformationFormat", "ZI", "Program Database for Edit And Continue",
|
||||
"EditAndContinue", 0 },
|
||||
|
||||
{ "WarningLevel", "W0", "Turn Off All Warnings", "TurnOffAllWarnings", 0 },
|
||||
{ "WarningLevel", "W1", "Level1", "Level1", 0 },
|
||||
{ "WarningLevel", "W2", "Level2", "Level2", 0 },
|
||||
{ "WarningLevel", "W3", "Level3", "Level3", 0 },
|
||||
{ "WarningLevel", "W4", "Level4", "Level4", 0 },
|
||||
{ "WarningLevel", "Wall", "EnableAllWarnings", "EnableAllWarnings", 0 },
|
||||
|
||||
{ "Optimization", "", "Custom", "Custom", 0 },
|
||||
{ "Optimization", "Od", "Disabled", "Disabled", 0 },
|
||||
{ "Optimization", "O1", "Minimize Size", "MinSpace", 0 },
|
||||
{ "Optimization", "O2", "Maximize Speed", "MaxSpeed", 0 },
|
||||
{ "Optimization", "Ox", "Full Optimization", "Full", 0 },
|
||||
|
||||
{ "InlineFunctionExpansion", "", "Default", "Default", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob0", "Disabled", "Disabled", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob1", "Only __inline", "OnlyExplicitInline",
|
||||
0 },
|
||||
{ "InlineFunctionExpansion", "Ob2", "Any Suitable", "AnySuitable", 0 },
|
||||
|
||||
{ "FavorSizeOrSpeed", "Os", "Favor small code", "Size", 0 },
|
||||
{ "FavorSizeOrSpeed", "Ot", "Favor fast code", "Speed", 0 },
|
||||
{ "FavorSizeOrSpeed", "", "Neither", "Neither", 0 },
|
||||
|
||||
{ "ExceptionHandling", "EHa", "Yes with SEH Exceptions", "Async", 0 },
|
||||
{ "ExceptionHandling", "EHsc", "Yes", "Sync", 0 },
|
||||
{ "ExceptionHandling", "EHs", "Yes with Extern C functions", "SyncCThrow",
|
||||
0 },
|
||||
{ "ExceptionHandling", "", "No", "false", 0 },
|
||||
|
||||
{ "BasicRuntimeChecks", "RTCs", "Stack Frames", "StackFrameRuntimeCheck",
|
||||
0 },
|
||||
{ "BasicRuntimeChecks", "RTCu", "Uninitialized variables",
|
||||
"UninitializedLocalUsageCheck", 0 },
|
||||
{ "BasicRuntimeChecks", "RTC1", "Both (/RTC1, equiv. to /RTCsu)",
|
||||
"EnableFastChecks", 0 },
|
||||
{ "BasicRuntimeChecks", "", "Default", "Default", 0 },
|
||||
|
||||
{ "RuntimeLibrary", "MT", "Multi-threaded", "MultiThreaded", 0 },
|
||||
{ "RuntimeLibrary", "MTd", "Multi-threaded Debug", "MultiThreadedDebug", 0 },
|
||||
{ "RuntimeLibrary", "MD", "Multi-threaded DLL", "MultiThreadedDLL", 0 },
|
||||
{ "RuntimeLibrary", "MDd", "Multi-threaded Debug DLL",
|
||||
"MultiThreadedDebugDLL", 0 },
|
||||
|
||||
{ "StructMemberAlignment", "Zp1", "1 Byte", "1Byte", 0 },
|
||||
{ "StructMemberAlignment", "Zp2", "2 Bytes", "2Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp4", "4 Byte", "4Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp8", "8 Bytes", "8Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp16", "16 Bytes", "16Bytes", 0 },
|
||||
{ "StructMemberAlignment", "", "Default", "Default", 0 },
|
||||
|
||||
{ "BufferSecurityCheck", "GS-", "Disable Security Check", "false", 0 },
|
||||
{ "BufferSecurityCheck", "GS", "Enable Security Check", "true", 0 },
|
||||
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE", "Streaming SIMD Extensions",
|
||||
"StreamingSIMDExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE2", "Streaming SIMD Extensions 2",
|
||||
"StreamingSIMDExtensions2", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:AVX", "Advanced Vector Extensions",
|
||||
"AdvancedVectorExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:IA32", "No Enhanced Instructions",
|
||||
"NoExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "", "Not Set", "NotSet", 0 },
|
||||
|
||||
{ "FloatingPointModel", "fp:precise", "Precise", "Precise", 0 },
|
||||
{ "FloatingPointModel", "fp:strict", "Strict", "Strict", 0 },
|
||||
{ "FloatingPointModel", "fp:fast", "Fast", "Fast", 0 },
|
||||
|
||||
{ "PrecompiledHeader", "Yc", "Create", "Create",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Yu", "Use", "Use",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Y-", "Not Using Precompiled Headers", "NotUsing",
|
||||
0 },
|
||||
|
||||
{ "AssemblerOutput", "", "No Listing", "NoListing", 0 },
|
||||
{ "AssemblerOutput", "FA", "Assembly-Only Listing", "AssemblyCode", 0 },
|
||||
{ "AssemblerOutput", "FAc", "Assembly With Machine Code",
|
||||
"AssemblyAndMachineCode", 0 },
|
||||
{ "AssemblerOutput", "FAs", "Assembly With Source Code",
|
||||
"AssemblyAndSourceCode", 0 },
|
||||
{ "AssemblerOutput", "FAcs", "Assembly, Machine Code and Source", "All", 0 },
|
||||
|
||||
{ "CallingConvention", "Gd", "__cdecl", "Cdecl", 0 },
|
||||
{ "CallingConvention", "Gr", "__fastcall", "FastCall", 0 },
|
||||
{ "CallingConvention", "Gz", "__stdcall", "StdCall", 0 },
|
||||
{ "CallingConvention", "Gv", "__vectorcall", "VectorCall", 0 },
|
||||
|
||||
{ "CompileAs", "", "Default", "Default", 0 },
|
||||
{ "CompileAs", "TC", "Compile as C Code", "CompileAsC", 0 },
|
||||
{ "CompileAs", "TP", "Compile as C++ Code", "CompileAsCpp", 0 },
|
||||
|
||||
{ "ErrorReporting", "errorReport:none", "Do Not Send Report", "None", 0 },
|
||||
{ "ErrorReporting", "errorReport:prompt", "Prompt Immediately", "Prompt",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:queue", "Queue For Next Login", "Queue",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:send", "Send Automatically", "Send", 0 },
|
||||
|
||||
{ "CompileAsManaged", "", "No Common Language RunTime Support", "false", 0 },
|
||||
{ "CompileAsManaged", "clr", "Common Language RunTime Support", "true", 0 },
|
||||
{ "CompileAsManaged", "clr:pure",
|
||||
"Pure MSIL Common Language RunTime Support", "Pure", 0 },
|
||||
{ "CompileAsManaged", "clr:safe",
|
||||
"Safe MSIL Common Language RunTime Support", "Safe", 0 },
|
||||
{ "CompileAsManaged", "clr:oldSyntax",
|
||||
"Common Language RunTime Support, Old Syntax", "OldSyntax", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "CompileAsWinRT", "ZW", "", "true", 0 },
|
||||
{ "WinRTNoStdLib", "ZW:nostdlib", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "nologo", "", "true", 0 },
|
||||
{ "TreatWarningAsError", "WX-", "", "false", 0 },
|
||||
{ "TreatWarningAsError", "WX", "", "true", 0 },
|
||||
{ "SDLCheck", "sdl-", "", "false", 0 },
|
||||
{ "SDLCheck", "sdl", "", "true", 0 },
|
||||
{ "IntrinsicFunctions", "Oi", "", "true", 0 },
|
||||
{ "OmitFramePointers", "Oy-", "", "false", 0 },
|
||||
{ "OmitFramePointers", "Oy", "", "true", 0 },
|
||||
{ "EnableFiberSafeOptimizations", "GT", "", "true", 0 },
|
||||
{ "WholeProgramOptimization", "GL", "", "true", 0 },
|
||||
{ "UndefineAllPreprocessorDefinitions", "u", "", "true", 0 },
|
||||
{ "IgnoreStandardIncludePath", "X", "", "true", 0 },
|
||||
{ "PreprocessToFile", "P", "", "true", 0 },
|
||||
{ "PreprocessSuppressLineNumbers", "EP", "", "true", 0 },
|
||||
{ "PreprocessKeepComments", "C", "", "true", 0 },
|
||||
{ "StringPooling", "GF-", "", "false", 0 },
|
||||
{ "StringPooling", "GF", "", "true", 0 },
|
||||
{ "MinimalRebuild", "Gm-", "", "false", 0 },
|
||||
{ "MinimalRebuild", "Gm", "", "true", 0 },
|
||||
{ "SmallerTypeCheck", "RTCc", "", "true", 0 },
|
||||
{ "FunctionLevelLinking", "Gy-", "", "false", 0 },
|
||||
{ "FunctionLevelLinking", "Gy", "", "true", 0 },
|
||||
{ "EnableParallelCodeGeneration", "Qpar-", "", "false", 0 },
|
||||
{ "EnableParallelCodeGeneration", "Qpar", "", "true", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except-", "", "false", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except", "", "true", 0 },
|
||||
{ "CreateHotpatchableImage", "hotpatch", "", "true", 0 },
|
||||
{ "DisableLanguageExtensions", "Za", "", "true", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t-", "", "false", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t", "", "true", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope-", "", "false", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope", "", "true", 0 },
|
||||
{ "RuntimeTypeInfo", "GR-", "", "false", 0 },
|
||||
{ "RuntimeTypeInfo", "GR", "", "true", 0 },
|
||||
{ "OpenMPSupport", "openmp-", "", "false", 0 },
|
||||
{ "OpenMPSupport", "openmp", "", "true", 0 },
|
||||
{ "ExpandAttributedSource", "Fx", "", "true", 0 },
|
||||
{ "UseUnicodeForAssemblerListing", "FAu", "", "true", 0 },
|
||||
{ "ShowIncludes", "showIncludes", "", "true", 0 },
|
||||
{ "EnablePREfast", "analyze-", "", "false", 0 },
|
||||
{ "EnablePREfast", "analyze", "", "true", 0 },
|
||||
{ "UseFullPaths", "FC", "", "true", 0 },
|
||||
{ "OmitDefaultLibName", "Zl", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "MultiProcessorCompilation", "MP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "ProcessorNumber", "MP", "Multi-processor Compilation", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "GenerateXMLDocumentationFiles", "doc", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "XMLDocumentationFileName", "doc", "Generate XML Documentation Files", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "BrowseInformation", "FR", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "BrowseInformationFile", "FR", "Enable Browse Information", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalIncludeDirectories", "I", "Additional Include Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalUsingDirectories", "AI", "Additional #using Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "PreprocessorDefinitions", "D ", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "UndefinePreprocessorDefinitions", "U",
|
||||
"Undefine Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DisableSpecificWarnings", "wd", "Disable Specific Warnings", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedIncludeFiles", "FI", "Forced Include File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedUsingFiles", "FU", "Forced #using File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "PREfastLog", "analyze:log", "Code Analysis Log", "",
|
||||
cmVS7FlagTable::UserFollowing },
|
||||
{ "PREfastAdditionalPlugins", "analyze:plugin",
|
||||
"Additional Code Analysis Native plugins", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "TreatSpecificWarningsAsErrors", "we", "Treat Specific Warnings As Errors",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "PreprocessOutputPath", "Fi", "Preprocess Output Path", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "PrecompiledHeaderFile", "Yc", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderFile", "Yu", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderOutputFile", "Fp", "Precompiled Header Output File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "AssemblerListingLocation", "Fa", "ASM List Location", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ObjectFileName", "Fo", "Object File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDataBaseFileName", "Fd", "Program Database File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [XMLDocumentationFileName] - no command line Switch.
|
||||
// Skip [BrowseInformationFile] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,121 +0,0 @@
|
||||
static cmVS7FlagTable cmVS12CSharpFlagTable[] = {
|
||||
{ "ProjectName", "out:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "OutputType", "target:exe", "", "Exe", 0 },
|
||||
{ "OutputType", "target:winexe", "", "Winexe", 0 },
|
||||
{ "OutputType", "target:library", "", "Library", 0 },
|
||||
{ "OutputType", "target:module", "", "Module", 0 },
|
||||
|
||||
{ "DocumentationFile", "doc", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "Platform", "platform:x86", "", "x86", 0 },
|
||||
{ "Platform", "platform:Itanium", "", "Itanium", 0 },
|
||||
{ "Platform", "platform:x64", "", "x64", 0 },
|
||||
{ "Platform", "platform:arm", "", "arm", 0 },
|
||||
{ "Platform", "platform:anycpu32bitpreferred", "", "anycpu32bitpreferred",
|
||||
0 },
|
||||
{ "Platform", "platform:anycpu", "", "anycpu", 0 },
|
||||
|
||||
{ "References", "reference:", "mit alias", "", 0 },
|
||||
{ "References", "reference:", "dateiliste", "", 0 },
|
||||
{ "AddModules", "addmodule:", "", "", cmIDEFlagTable::SemicolonAppendable },
|
||||
{ "", "link", "", "", 0 },
|
||||
|
||||
{ "Win32Resource", "win32res:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
{ "ApplicationIcon", "win32icon:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "ApplicationManifest", "win32manifest:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "NoWin32Manifest", "nowin32manifest", "", "true", 0 },
|
||||
|
||||
{ "DefineDebug", "debug", "", "true", cmIDEFlagTable::Continue },
|
||||
|
||||
{ "DebugSymbols", "debug", "", "true", 0 },
|
||||
{ "DebugSymbols", "debug-", "", "false", 0 },
|
||||
{ "DebugSymbols", "debug+", "", "true", 0 },
|
||||
|
||||
{ "DebugType", "debug:none", "", "none", 0 },
|
||||
{ "DebugType", "debug:full", "", "full", 0 },
|
||||
{ "DebugType", "debug:pdbonly", "", "pdbonly", 0 },
|
||||
|
||||
{ "Optimize", "optimize", "", "true", 0 },
|
||||
{ "Optimize", "optimize-", "", "false", 0 },
|
||||
{ "Optimize", "optimize+", "", "true", 0 },
|
||||
|
||||
{ "TreatWarningsAsErrors", "warnaserror", "", "true", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror-", "", "false", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror+", "", "true", 0 },
|
||||
|
||||
{ "WarningsAsErrors", "warnaserror", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror-", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror+", "", "", 0 },
|
||||
|
||||
{ "WarningLevel", "warn:0", "", "0", 0 },
|
||||
{ "WarningLevel", "warn:1", "", "1", 0 },
|
||||
{ "WarningLevel", "warn:2", "", "2", 0 },
|
||||
{ "WarningLevel", "warn:3", "", "3", 0 },
|
||||
{ "WarningLevel", "warn:4", "", "4", 0 },
|
||||
{ "DisabledWarnings", "nowarn", "", "", 0 },
|
||||
|
||||
{ "CheckForOverflowUnderflow", "checked", "", "true", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked-", "", "false", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked+", "", "true", 0 },
|
||||
|
||||
{ "AllowUnsafeBlocks", "unsafe", "", "true", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe-", "", "false", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe+", "", "true", 0 },
|
||||
|
||||
{ "DefineConstants", "define:", "", "",
|
||||
cmIDEFlagTable::SemicolonAppendable | cmIDEFlagTable::UserValue },
|
||||
|
||||
{ "LangVersion", "langversion:ISO-1", "", "ISO-1", 0 },
|
||||
{ "LangVersion", "langversion:ISO-2", "", "ISO-2", 0 },
|
||||
{ "LangVersion", "langversion:3", "", "3", 0 },
|
||||
{ "LangVersion", "langversion:4", "", "4", 0 },
|
||||
{ "LangVersion", "langversion:5", "", "5", 0 },
|
||||
{ "LangVersion", "langversion:6", "", "6", 0 },
|
||||
{ "LangVersion", "langversion:default", "", "default", 0 },
|
||||
|
||||
{ "DelaySign", "delaysign", "", "true", 0 },
|
||||
{ "DelaySign", "delaysign-", "", "false", 0 },
|
||||
{ "DelaySign", "delaysign+", "", "true", 0 },
|
||||
|
||||
{ "AssemblyOriginatorKeyFile", "keyfile", "", "", 0 },
|
||||
|
||||
{ "KeyContainerName", "keycontainer", "", "", 0 },
|
||||
|
||||
{ "NoLogo", "nologo", "", "", 0 },
|
||||
|
||||
{ "NoConfig", "noconfig", "", "true", 0 },
|
||||
|
||||
{ "BaseAddress", "baseaddress:", "", "", 0 },
|
||||
|
||||
{ "CodePage", "codepage", "", "", 0 },
|
||||
|
||||
{ "Utf8Output", "utf8output", "", "", 0 },
|
||||
|
||||
{ "MainEntryPoint", "main:", "", "", 0 },
|
||||
|
||||
{ "GenerateFullPaths", "fullpaths", "", "true", 0 },
|
||||
|
||||
{ "FileAlignment", "filealign", "", "", 0 },
|
||||
|
||||
{ "PdbFile", "pdb:", "", "", 0 },
|
||||
|
||||
{ "NoStandardLib", "nostdlib", "", "true", 0 },
|
||||
{ "NoStandardLib", "nostdlib-", "", "false", 0 },
|
||||
{ "NoStandardLib", "nostdlib+", "", "true", 0 },
|
||||
|
||||
{ "SubsystemVersion", "subsystemversion", "", "", 0 },
|
||||
|
||||
{ "AdditionalLibPaths", "lib:", "", "", 0 },
|
||||
|
||||
{ "ErrorReport", "errorreport:none", "Do Not Send Report", "none", 0 },
|
||||
{ "ErrorReport", "errorreport:prompt", "Prompt Immediately", "prompt", 0 },
|
||||
{ "ErrorReport", "errorreport:queue", "Queue For Next Login", "queue", 0 },
|
||||
{ "ErrorReport", "errorreport:send", "Send Automatically", "send", 0 },
|
||||
|
||||
{ "", "", "", "", 0 },
|
||||
};
|
||||
@@ -1,76 +0,0 @@
|
||||
static cmVS7FlagTable cmVS12LibFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "ErrorReporting", "ERRORREPORT:PROMPT", "PromptImmediately",
|
||||
"PromptImmediately", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:QUEUE", "Queue For Next Login",
|
||||
"QueueForNextLogin", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:SEND", "Send Error Report",
|
||||
"SendErrorReport", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:NONE", "No Error Report", "NoErrorReport",
|
||||
0 },
|
||||
|
||||
{ "TargetMachine", "MACHINE:ARM", "MachineARM", "MachineARM", 0 },
|
||||
{ "TargetMachine", "MACHINE:EBC", "MachineEBC", "MachineEBC", 0 },
|
||||
{ "TargetMachine", "MACHINE:IA64", "MachineIA64", "MachineIA64", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS", "MachineMIPS", "MachineMIPS", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS16", "MachineMIPS16", "MachineMIPS16", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU", "MachineMIPSFPU", "MachineMIPSFPU",
|
||||
0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU16", "MachineMIPSFPU16",
|
||||
"MachineMIPSFPU16", 0 },
|
||||
{ "TargetMachine", "MACHINE:SH4", "MachineSH4", "MachineSH4", 0 },
|
||||
{ "TargetMachine", "MACHINE:THUMB", "MachineTHUMB", "MachineTHUMB", 0 },
|
||||
{ "TargetMachine", "MACHINE:X64", "MachineX64", "MachineX64", 0 },
|
||||
{ "TargetMachine", "MACHINE:X86", "MachineX86", "MachineX86", 0 },
|
||||
|
||||
{ "SubSystem", "SUBSYSTEM:CONSOLE", "Console", "Console", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWS", "Windows", "Windows", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:NATIVE", "Native", "Native", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_APPLICATION", "EFI Application",
|
||||
"EFI Application", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
|
||||
"EFI Boot Service Driver", "EFI Boot Service Driver", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_ROM", "EFI ROM", "EFI ROM", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER", "EFI Runtime", "EFI Runtime",
|
||||
0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWSCE", "WindowsCE", "WindowsCE", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:POSIX", "POSIX", "POSIX", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "SuppressStartupBanner", "NOLOGO", "", "true", 0 },
|
||||
{ "IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0 },
|
||||
{ "TreatLibWarningAsErrors", "WX:NO", "", "false", 0 },
|
||||
{ "TreatLibWarningAsErrors", "WX", "", "true", 0 },
|
||||
{ "Verbose", "VERBOSE", "", "true", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
|
||||
// String List Properties
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
{ "AdditionalLibraryDirectories",
|
||||
"LIBPATH:", "Additional Library Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "IgnoreSpecificDefaultLibraries",
|
||||
"NODEFAULTLIB:", "Ignore Specific Default Libraries", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ExportNamedFunctions", "EXPORT:", "Export Named Functions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "RemoveObjects", "REMOVE:", "Remove Objects", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "OutputFile", "OUT:", "Output File", "", cmVS7FlagTable::UserValue },
|
||||
{ "ModuleDefinitionFile", "DEF:", "Module Definition File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ForceSymbolReferences", "INCLUDE:", "Force Symbol References", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "DisplayLibrary", "LIST:", "Display Library to standard output", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [MinimumRequiredVersion] - no command line Switch.
|
||||
{ "Name", "NAME:", "Name", "", cmVS7FlagTable::UserValue },
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,272 +0,0 @@
|
||||
static cmVS7FlagTable cmVS12LinkFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "ShowProgress", "", "Not Set", "NotSet", 0 },
|
||||
{ "ShowProgress", "VERBOSE", "Display all progress messages", "LinkVerbose",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:Lib", "For Libraries Searched", "LinkVerboseLib",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:ICF",
|
||||
"About COMDAT folding during optimized linking", "LinkVerboseICF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:REF",
|
||||
"About data removed during optimized linking", "LinkVerboseREF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:SAFESEH", "About Modules incompatible with SEH",
|
||||
"LinkVerboseSAFESEH", 0 },
|
||||
{ "ShowProgress", "VERBOSE:CLR",
|
||||
"About linker activity related to managed code", "LinkVerboseCLR", 0 },
|
||||
|
||||
{ "ForceFileOutput", "FORCE", "Enabled", "Enabled", 0 },
|
||||
{ "ForceFileOutput", "FORCE:MULTIPLE", "Multiply Defined Symbol Only",
|
||||
"MultiplyDefinedSymbolOnly", 0 },
|
||||
{ "ForceFileOutput", "FORCE:UNRESOLVED", "Undefined Symbol Only",
|
||||
"UndefinedSymbolOnly", 0 },
|
||||
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN", "Enabled", "Enabled", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:5", "X86 Image Only",
|
||||
"X86Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:6", "X64 Image Only",
|
||||
"X64Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:16", "Itanium Image Only",
|
||||
"ItaniumImage", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACExecutionLevel", "level='asInvoker'", "asInvoker", "AsInvoker", 0 },
|
||||
{ "UACExecutionLevel", "level='highestAvailable'", "highestAvailable",
|
||||
"HighestAvailable", 0 },
|
||||
{ "UACExecutionLevel", "level='requireAdministrator'",
|
||||
"requireAdministrator", "RequireAdministrator", 0 },
|
||||
|
||||
{ "SubSystem", "", "Not Set", "NotSet", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:CONSOLE", "Console", "Console", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWS", "Windows", "Windows", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:NATIVE", "Native", "Native", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_APPLICATION", "EFI Application",
|
||||
"EFI Application", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
|
||||
"EFI Boot Service Driver", "EFI Boot Service Driver", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_ROM", "EFI ROM", "EFI ROM", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER", "EFI Runtime", "EFI Runtime",
|
||||
0 },
|
||||
{ "SubSystem", "SUBSYSTEM:POSIX", "POSIX", "POSIX", 0 },
|
||||
|
||||
{ "Driver", "", "Not Set", "NotSet", 0 },
|
||||
{ "Driver", "Driver", "Driver", "Driver", 0 },
|
||||
{ "Driver", "DRIVER:UPONLY", "UP Only", "UpOnly", 0 },
|
||||
{ "Driver", "DRIVER:WDM", "WDM", "WDM", 0 },
|
||||
|
||||
{ "LinkTimeCodeGeneration", "", "Default", "Default", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG", "Use Link Time Code Generation",
|
||||
"UseLinkTimeCodeGeneration", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGInstrument",
|
||||
"Profile Guided Optimization - Instrument", "PGInstrument", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGOptimize",
|
||||
"Profile Guided Optimization - Optimization", "PGOptimization", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGUpdate",
|
||||
"Profile Guided Optimization - Update", "PGUpdate", 0 },
|
||||
|
||||
{ "GenerateWindowsMetadata", "WINMD", "Yes", "true", 0 },
|
||||
{ "GenerateWindowsMetadata", "WINMD:NO", "No", "false", 0 },
|
||||
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA1", "SHA1", "SHA1", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA256", "SHA256", "SHA256", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA384", "SHA384", "SHA384", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA512", "SHA512", "SHA512", 0 },
|
||||
|
||||
{ "TargetMachine", "", "Not Set", "NotSet", 0 },
|
||||
{ "TargetMachine", "MACHINE:ARM", "MachineARM", "MachineARM", 0 },
|
||||
{ "TargetMachine", "MACHINE:EBC", "MachineEBC", "MachineEBC", 0 },
|
||||
{ "TargetMachine", "MACHINE:IA64", "MachineIA64", "MachineIA64", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS", "MachineMIPS", "MachineMIPS", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS16", "MachineMIPS16", "MachineMIPS16", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU", "MachineMIPSFPU", "MachineMIPSFPU",
|
||||
0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU16", "MachineMIPSFPU16",
|
||||
"MachineMIPSFPU16", 0 },
|
||||
{ "TargetMachine", "MACHINE:SH4", "MachineSH4", "MachineSH4", 0 },
|
||||
{ "TargetMachine", "MACHINE:THUMB", "MachineTHUMB", "MachineTHUMB", 0 },
|
||||
{ "TargetMachine", "MACHINE:X64", "MachineX64", "MachineX64", 0 },
|
||||
{ "TargetMachine", "MACHINE:X86", "MachineX86", "MachineX86", 0 },
|
||||
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:MTA", "MTA threading attribute",
|
||||
"MTAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:STA", "STA threading attribute",
|
||||
"STAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:NONE",
|
||||
"Default threading attribute", "DefaultThreadingAttribute", 0 },
|
||||
|
||||
{ "CLRImageType", "CLRIMAGETYPE:IJW", "Force IJW image", "ForceIJWImage",
|
||||
0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:PURE", "Force Pure IL Image",
|
||||
"ForcePureILImage", 0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:SAFE", "Force Safe IL Image",
|
||||
"ForceSafeILImage", 0 },
|
||||
{ "CLRImageType", "", "Default image type", "Default", 0 },
|
||||
|
||||
{ "SignHash", "CLRSIGNHASH:SHA1", "SHA1", "SHA1", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA256", "SHA256", "SHA256", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA384", "SHA384", "SHA384", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA512", "SHA512", "SHA512", 0 },
|
||||
|
||||
{ "LinkErrorReporting", "ERRORREPORT:PROMPT", "PromptImmediately",
|
||||
"PromptImmediately", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:QUEUE", "Queue For Next Login",
|
||||
"QueueForNextLogin", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:SEND", "Send Error Report",
|
||||
"SendErrorReport", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:NONE", "No Error Report",
|
||||
"NoErrorReport", 0 },
|
||||
|
||||
{ "CLRSupportLastError", "CLRSupportLastError", "Enabled", "Enabled", 0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:NO", "Disabled", "Disabled",
|
||||
0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:SYSTEMDLL", "System Dlls Only",
|
||||
"SystemDlls", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "LinkIncremental", "INCREMENTAL:NO", "", "false", 0 },
|
||||
{ "LinkIncremental", "INCREMENTAL", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "NOLOGO", "", "true", 0 },
|
||||
{ "LinkStatus", "LTCG:NOSTATUS", "", "false", 0 },
|
||||
{ "LinkStatus", "LTCG:STATUS", "", "true", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND:NO", "", "false", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND", "", "true", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX:NO", "", "false", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX", "", "true", 0 },
|
||||
{ "IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0 },
|
||||
{ "GenerateManifest", "MANIFEST:NO", "", "false", 0 },
|
||||
{ "GenerateManifest", "MANIFEST", "", "true", 0 },
|
||||
{ "AllowIsolation", "ALLOWISOLATION:NO", "", "false", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACUIAccess", "uiAccess='false'", "", "false", 0 },
|
||||
{ "UACUIAccess", "uiAccess='true'", "", "true", 0 },
|
||||
|
||||
{ "ManifestEmbed", "manifest:embed", "", "true", 0 },
|
||||
{ "GenerateDebugInformation", "DEBUG", "", "true",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
{ "MapExports", "MAPINFO:EXPORTS", "", "true", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG:DISABLE", "", "false", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG", "", "true", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE:NO", "", "false", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE", "", "true", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE:NO", "", "false", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE", "", "true", 0 },
|
||||
{ "SwapRunFromCD", "SWAPRUN:CD", "", "true", 0 },
|
||||
{ "SwapRunFromNET", "SWAPRUN:NET", "", "true", 0 },
|
||||
{ "OptimizeReferences", "OPT:NOREF", "", "false", 0 },
|
||||
{ "OptimizeReferences", "OPT:REF", "", "true", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:NOICF", "", "false", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:ICF", "", "true", 0 },
|
||||
{ "IgnoreEmbeddedIDL", "IGNOREIDL", "", "true", 0 },
|
||||
{ "AppContainer", "APPCONTAINER", "", "true", 0 },
|
||||
{ "WindowsMetadataLinkDelaySign", "WINMDDELAYSIGN:NO", "", "false", 0 },
|
||||
{ "WindowsMetadataLinkDelaySign", "WINMDDELAYSIGN", "", "true", 0 },
|
||||
{ "NoEntryPoint", "NOENTRY", "", "true", 0 },
|
||||
{ "SetChecksum", "RELEASE", "", "true", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE:NO", "", "false", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE", "", "true", 0 },
|
||||
{ "FixedBaseAddress", "FIXED:NO", "", "false", 0 },
|
||||
{ "FixedBaseAddress", "FIXED", "", "true", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT:NO", "", "false", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT", "", "true", 0 },
|
||||
{ "TurnOffAssemblyGeneration", "NOASSEMBLY", "", "true", 0 },
|
||||
{ "SupportUnloadOfDelayLoadedDLL", "DELAY:UNLOAD", "", "true", 0 },
|
||||
{ "SupportNobindOfDelayLoadedDLL", "DELAY:NOBIND", "", "true", 0 },
|
||||
{ "Profile", "PROFILE", "", "true", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN:NO", "", "false", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN", "", "true", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK:NO", "", "false", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK", "", "true", 0 },
|
||||
{ "DetectOneDefinitionRule", "ODR", "", "true", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH:NO", "", "false", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH", "", "true", 0 },
|
||||
{ "LinkDLL", "DLL", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "EnableUAC", "MANIFESTUAC:", "", "",
|
||||
cmVS7FlagTable::UserValueRequired | cmVS7FlagTable::SpaceAppendable },
|
||||
{ "GenerateMapFile", "MAP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "MapFileName", "MAP:", "Generate Map File", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalLibraryDirectories",
|
||||
"LIBPATH:", "Additional Library Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
{ "IgnoreSpecificDefaultLibraries",
|
||||
"NODEFAULTLIB:", "Ignore Specific Default Libraries", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AddModuleNamesToAssembly", "ASSEMBLYMODULE:", "Add Module to Assembly",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "EmbedManagedResourceFile",
|
||||
"ASSEMBLYRESOURCE:", "Embed Managed Resource File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForceSymbolReferences", "INCLUDE:", "Force Symbol References", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DelayLoadDLLs", "DELAYLOAD:", "Delay Loaded Dlls", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AssemblyLinkResource", "ASSEMBLYLINKRESOURCE:", "Assembly Link Resource",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalManifestDependencies",
|
||||
"MANIFESTDEPENDENCY:", "Additional Manifest Dependencies", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ManifestInput", "manifestinput:", "Manifest Input", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "OutputFile", "OUT:", "Output File", "", cmVS7FlagTable::UserValue },
|
||||
{ "Version", "VERSION:", "Version", "", cmVS7FlagTable::UserValue },
|
||||
{ "SpecifySectionAttributes", "SECTION:", "Specify Section Attributes", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MSDOSStubFileName", "STUB:", "MS-DOS Stub File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "ModuleDefinitionFile", "DEF:", "Module Definition File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ManifestFile", "ManifestFile:", "Manifest File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDatabaseFile", "PDB:", "Generate Program Database File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "StripPrivateSymbols", "PDBSTRIPPED:", "Strip Private Symbols", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [MapFileName] - no command line Switch.
|
||||
// Skip [MinimumRequiredVersion] - no command line Switch.
|
||||
{ "HeapReserveSize", "HEAP:", "Heap Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [HeapCommitSize] - no command line Switch.
|
||||
{ "StackReserveSize", "STACK:", "Stack Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [StackCommitSize] - no command line Switch.
|
||||
{ "FunctionOrder", "ORDER:@", "Function Order", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProfileGuidedDatabase", "PGD:", "Profile Guided Database", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MidlCommandFile", "MIDL:@", "MIDL Commands", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergedIDLBaseFileName", "IDLOUT:", "Merged IDL Base File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "TypeLibraryFile", "TLBOUT:", "Type Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataFile", "WINMDFILE:", "Windows Metadata File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataLinkKeyFile", "WINMDKEYFILE:", "Windows Metadata Key File",
|
||||
"", cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataKeyContainer", "WINMDKEYCONTAINER:",
|
||||
"Windows Metadata Key Container", "", cmVS7FlagTable::UserValue },
|
||||
{ "EntryPointSymbol", "ENTRY:", "Entry Point", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "BaseAddress", "BASE:", "Base Address", "", cmVS7FlagTable::UserValue },
|
||||
{ "ImportLibrary", "IMPLIB:", "Import Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergeSections", "MERGE:", "Merge Sections", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "LinkKeyFile", "KEYFILE:", "Key File", "", cmVS7FlagTable::UserValue },
|
||||
{ "KeyContainer", "KEYCONTAINER:", "Key Container", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,76 +0,0 @@
|
||||
static cmVS7FlagTable cmVS12MASMFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "PreserveIdentifierCase", "", "Default", "0", 0 },
|
||||
{ "PreserveIdentifierCase", "Cp", "Preserves Identifier Case (/Cp)", "1",
|
||||
0 },
|
||||
{ "PreserveIdentifierCase", "Cu",
|
||||
"Maps all identifiers to upper case. (/Cu)", "2", 0 },
|
||||
{ "PreserveIdentifierCase", "Cx",
|
||||
"Preserves case in public and extern symbols. (/Cx)", "3", 0 },
|
||||
|
||||
{ "WarningLevel", "W0", "Warning Level 0 (/W0)", "0", 0 },
|
||||
{ "WarningLevel", "W1", "Warning Level 1 (/W1)", "1", 0 },
|
||||
{ "WarningLevel", "W2", "Warning Level 2 (/W2)", "2", 0 },
|
||||
{ "WarningLevel", "W3", "Warning Level 3 (/W3)", "3", 0 },
|
||||
|
||||
{ "PackAlignmentBoundary", "", "Default", "0", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp1", "One Byte Boundary (/Zp1)", "1", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp2", "Two Byte Boundary (/Zp2)", "2", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp4", "Four Byte Boundary (/Zp4)", "3", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp8", "Eight Byte Boundary (/Zp8)", "4", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp16", "Sixteen Byte Boundary (/Zp16)", "5", 0 },
|
||||
|
||||
{ "CallingConvention", "", "Default", "0", 0 },
|
||||
{ "CallingConvention", "Gd", "Use C-style Calling Convention (/Gd)", "1",
|
||||
0 },
|
||||
{ "CallingConvention", "Gz", "Use stdcall Calling Convention (/Gz)", "2",
|
||||
0 },
|
||||
{ "CallingConvention", "Gc", "Use Pascal Calling Convention (/Gc)", "3", 0 },
|
||||
|
||||
{ "ErrorReporting", "errorReport:prompt",
|
||||
"Prompt to send report immediately (/errorReport:prompt)", "0", 0 },
|
||||
{ "ErrorReporting", "errorReport:queue",
|
||||
"Prompt to send report at the next logon (/errorReport:queue)", "1", 0 },
|
||||
{ "ErrorReporting", "errorReport:send",
|
||||
"Automatically send report (/errorReport:send)", "2", 0 },
|
||||
{ "ErrorReporting", "errorReport:none",
|
||||
"Do not send report (/errorReport:none)", "3", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "NoLogo", "nologo", "", "true", 0 },
|
||||
{ "GeneratePreprocessedSourceListing", "EP", "", "true", 0 },
|
||||
{ "ListAllAvailableInformation", "Sa", "", "true", 0 },
|
||||
{ "UseSafeExceptionHandlers", "safeseh", "", "true", 0 },
|
||||
{ "AddFirstPassListing", "Sf", "", "true", 0 },
|
||||
{ "EnableAssemblyGeneratedCodeListing", "Sg", "", "true", 0 },
|
||||
{ "DisableSymbolTable", "Sn", "", "true", 0 },
|
||||
{ "EnableFalseConditionalsInListing", "Sx", "", "true", 0 },
|
||||
{ "TreatWarningsAsErrors", "WX", "", "true", 0 },
|
||||
{ "MakeAllSymbolsPublic", "Zf", "", "true", 0 },
|
||||
{ "GenerateDebugInformation", "Zi", "", "true", 0 },
|
||||
{ "EnableMASM51Compatibility", "Zm", "", "true", 0 },
|
||||
{ "PerformSyntaxCheckOnly", "Zs", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
|
||||
// String List Properties
|
||||
{ "PreprocessorDefinitions", "D", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "IncludePaths", "I", "Include Paths", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "BrowseFile", "FR", "Generate Browse Information File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
|
||||
// String Properties
|
||||
// Skip [Inputs] - no command line Switch.
|
||||
{ "ObjectFileName", "Fo", "Object File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "AssembledCodeListingFile", "Fl", "Assembled Code Listing File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [CommandLineTemplate] - no command line Switch.
|
||||
// Skip [ExecutionDescription] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,7 +0,0 @@
|
||||
static cmVS7FlagTable cmVS12RCFlagTable[] = {
|
||||
// Bool Properties
|
||||
{ "NullTerminateStrings", "n", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "nologo", "", "true", 0 },
|
||||
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,240 +0,0 @@
|
||||
static cmVS7FlagTable cmVS140CLFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "DebugInformationFormat", "", "None", "None", 0 },
|
||||
{ "DebugInformationFormat", "Z7", "C7 compatible", "OldStyle", 0 },
|
||||
{ "DebugInformationFormat", "Zi", "Program Database", "ProgramDatabase", 0 },
|
||||
{ "DebugInformationFormat", "ZI", "Program Database for Edit And Continue",
|
||||
"EditAndContinue", 0 },
|
||||
|
||||
{ "WarningLevel", "W0", "Turn Off All Warnings", "TurnOffAllWarnings", 0 },
|
||||
{ "WarningLevel", "W1", "Level1", "Level1", 0 },
|
||||
{ "WarningLevel", "W2", "Level2", "Level2", 0 },
|
||||
{ "WarningLevel", "W3", "Level3", "Level3", 0 },
|
||||
{ "WarningLevel", "W4", "Level4", "Level4", 0 },
|
||||
{ "WarningLevel", "Wall", "EnableAllWarnings", "EnableAllWarnings", 0 },
|
||||
|
||||
{ "Optimization", "", "Custom", "Custom", 0 },
|
||||
{ "Optimization", "Od", "Disabled", "Disabled", 0 },
|
||||
{ "Optimization", "O1", "Minimize Size", "MinSpace", 0 },
|
||||
{ "Optimization", "O2", "Maximize Speed", "MaxSpeed", 0 },
|
||||
{ "Optimization", "Ox", "Full Optimization", "Full", 0 },
|
||||
|
||||
{ "InlineFunctionExpansion", "", "Default", "Default", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob0", "Disabled", "Disabled", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob1", "Only __inline", "OnlyExplicitInline",
|
||||
0 },
|
||||
{ "InlineFunctionExpansion", "Ob2", "Any Suitable", "AnySuitable", 0 },
|
||||
|
||||
{ "FavorSizeOrSpeed", "Os", "Favor small code", "Size", 0 },
|
||||
{ "FavorSizeOrSpeed", "Ot", "Favor fast code", "Speed", 0 },
|
||||
{ "FavorSizeOrSpeed", "", "Neither", "Neither", 0 },
|
||||
|
||||
{ "ExceptionHandling", "EHa", "Yes with SEH Exceptions", "Async", 0 },
|
||||
{ "ExceptionHandling", "EHsc", "Yes", "Sync", 0 },
|
||||
{ "ExceptionHandling", "EHs", "Yes with Extern C functions", "SyncCThrow",
|
||||
0 },
|
||||
{ "ExceptionHandling", "", "No", "false", 0 },
|
||||
|
||||
{ "BasicRuntimeChecks", "RTCs", "Stack Frames", "StackFrameRuntimeCheck",
|
||||
0 },
|
||||
{ "BasicRuntimeChecks", "RTCu", "Uninitialized variables",
|
||||
"UninitializedLocalUsageCheck", 0 },
|
||||
{ "BasicRuntimeChecks", "RTC1", "Both (/RTC1, equiv. to /RTCsu)",
|
||||
"EnableFastChecks", 0 },
|
||||
{ "BasicRuntimeChecks", "", "Default", "Default", 0 },
|
||||
|
||||
{ "RuntimeLibrary", "MT", "Multi-threaded", "MultiThreaded", 0 },
|
||||
{ "RuntimeLibrary", "MTd", "Multi-threaded Debug", "MultiThreadedDebug", 0 },
|
||||
{ "RuntimeLibrary", "MD", "Multi-threaded DLL", "MultiThreadedDLL", 0 },
|
||||
{ "RuntimeLibrary", "MDd", "Multi-threaded Debug DLL",
|
||||
"MultiThreadedDebugDLL", 0 },
|
||||
|
||||
{ "StructMemberAlignment", "Zp1", "1 Byte", "1Byte", 0 },
|
||||
{ "StructMemberAlignment", "Zp2", "2 Bytes", "2Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp4", "4 Byte", "4Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp8", "8 Bytes", "8Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp16", "16 Bytes", "16Bytes", 0 },
|
||||
{ "StructMemberAlignment", "", "Default", "Default", 0 },
|
||||
|
||||
{ "BufferSecurityCheck", "GS-", "Disable Security Check", "false", 0 },
|
||||
{ "BufferSecurityCheck", "GS", "Enable Security Check", "true", 0 },
|
||||
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE", "Streaming SIMD Extensions",
|
||||
"StreamingSIMDExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE2", "Streaming SIMD Extensions 2",
|
||||
"StreamingSIMDExtensions2", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:AVX", "Advanced Vector Extensions",
|
||||
"AdvancedVectorExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:AVX2",
|
||||
"Advanced Vector Extensions 2", "AdvancedVectorExtensions2", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:IA32", "No Enhanced Instructions",
|
||||
"NoExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "", "Not Set", "NotSet", 0 },
|
||||
|
||||
{ "FloatingPointModel", "fp:precise", "Precise", "Precise", 0 },
|
||||
{ "FloatingPointModel", "fp:strict", "Strict", "Strict", 0 },
|
||||
{ "FloatingPointModel", "fp:fast", "Fast", "Fast", 0 },
|
||||
|
||||
{ "PrecompiledHeader", "Yc", "Create", "Create",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Yu", "Use", "Use",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Y-", "Not Using Precompiled Headers", "NotUsing",
|
||||
0 },
|
||||
|
||||
{ "AssemblerOutput", "", "No Listing", "NoListing", 0 },
|
||||
{ "AssemblerOutput", "FA", "Assembly-Only Listing", "AssemblyCode", 0 },
|
||||
{ "AssemblerOutput", "FAc", "Assembly With Machine Code",
|
||||
"AssemblyAndMachineCode", 0 },
|
||||
{ "AssemblerOutput", "FAs", "Assembly With Source Code",
|
||||
"AssemblyAndSourceCode", 0 },
|
||||
{ "AssemblerOutput", "FAcs", "Assembly, Machine Code and Source", "All", 0 },
|
||||
|
||||
{ "CallingConvention", "Gd", "__cdecl", "Cdecl", 0 },
|
||||
{ "CallingConvention", "Gr", "__fastcall", "FastCall", 0 },
|
||||
{ "CallingConvention", "Gz", "__stdcall", "StdCall", 0 },
|
||||
{ "CallingConvention", "Gv", "__vectorcall", "VectorCall", 0 },
|
||||
|
||||
{ "CompileAs", "", "Default", "Default", 0 },
|
||||
{ "CompileAs", "TC", "Compile as C Code", "CompileAsC", 0 },
|
||||
{ "CompileAs", "TP", "Compile as C++ Code", "CompileAsCpp", 0 },
|
||||
|
||||
{ "ErrorReporting", "errorReport:none", "Do Not Send Report", "None", 0 },
|
||||
{ "ErrorReporting", "errorReport:prompt", "Prompt Immediately", "Prompt",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:queue", "Queue For Next Login", "Queue",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:send", "Send Automatically", "Send", 0 },
|
||||
|
||||
{ "CompileAsManaged", "", "No Common Language RunTime Support", "false", 0 },
|
||||
{ "CompileAsManaged", "clr", "Common Language RunTime Support", "true", 0 },
|
||||
{ "CompileAsManaged", "clr:pure",
|
||||
"Pure MSIL Common Language RunTime Support", "Pure", 0 },
|
||||
{ "CompileAsManaged", "clr:safe",
|
||||
"Safe MSIL Common Language RunTime Support", "Safe", 0 },
|
||||
{ "CompileAsManaged", "clr:oldSyntax",
|
||||
"Common Language RunTime Support, Old Syntax", "OldSyntax", 0 },
|
||||
|
||||
{ "CppLanguageStandard", "", "Default", "Default", 0 },
|
||||
{ "CppLanguageStandard", "std=c++98", "C++03", "c++98", 0 },
|
||||
{ "CppLanguageStandard", "std=c++11", "C++11", "c++11", 0 },
|
||||
{ "CppLanguageStandard", "std=c++1y", "C++14", "c++1y", 0 },
|
||||
{ "CppLanguageStandard", "std=c++14", "C++14", "c++1y", 0 },
|
||||
{ "CppLanguageStandard", "std=gnu++98", "C++03 (GNU Dialect)", "gnu++98",
|
||||
0 },
|
||||
{ "CppLanguageStandard", "std=gnu++11", "C++11 (GNU Dialect)", "gnu++11",
|
||||
0 },
|
||||
{ "CppLanguageStandard", "std=gnu++1y", "C++14 (GNU Dialect)", "gnu++1y",
|
||||
0 },
|
||||
{ "CppLanguageStandard", "std=gnu++14", "C++14 (GNU Dialect)", "gnu++1y",
|
||||
0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "CompileAsWinRT", "ZW", "", "true", 0 },
|
||||
{ "WinRTNoStdLib", "ZW:nostdlib", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "nologo", "", "true", 0 },
|
||||
{ "TreatWarningAsError", "WX-", "", "false", 0 },
|
||||
{ "TreatWarningAsError", "WX", "", "true", 0 },
|
||||
{ "SDLCheck", "sdl-", "", "false", 0 },
|
||||
{ "SDLCheck", "sdl", "", "true", 0 },
|
||||
{ "IntrinsicFunctions", "Oi", "", "true", 0 },
|
||||
{ "OmitFramePointers", "Oy-", "", "false", 0 },
|
||||
{ "OmitFramePointers", "Oy", "", "true", 0 },
|
||||
{ "EnableFiberSafeOptimizations", "GT", "", "true", 0 },
|
||||
{ "WholeProgramOptimization", "GL", "", "true", 0 },
|
||||
{ "UndefineAllPreprocessorDefinitions", "u", "", "true", 0 },
|
||||
{ "IgnoreStandardIncludePath", "X", "", "true", 0 },
|
||||
{ "PreprocessToFile", "P", "", "true", 0 },
|
||||
{ "PreprocessSuppressLineNumbers", "EP", "", "true", 0 },
|
||||
{ "PreprocessKeepComments", "C", "", "true", 0 },
|
||||
{ "StringPooling", "GF-", "", "false", 0 },
|
||||
{ "StringPooling", "GF", "", "true", 0 },
|
||||
{ "MinimalRebuild", "Gm-", "", "false", 0 },
|
||||
{ "MinimalRebuild", "Gm", "", "true", 0 },
|
||||
{ "SmallerTypeCheck", "RTCc", "", "true", 0 },
|
||||
{ "FunctionLevelLinking", "Gy-", "", "false", 0 },
|
||||
{ "FunctionLevelLinking", "Gy", "", "true", 0 },
|
||||
{ "EnableParallelCodeGeneration", "Qpar-", "", "false", 0 },
|
||||
{ "EnableParallelCodeGeneration", "Qpar", "", "true", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except-", "", "false", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except", "", "true", 0 },
|
||||
{ "CreateHotpatchableImage", "hotpatch", "", "true", 0 },
|
||||
{ "DisableLanguageExtensions", "Za", "", "true", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t-", "", "false", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t", "", "true", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope-", "", "false", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope", "", "true", 0 },
|
||||
{ "RemoveUnreferencedCodeData", "Zc:inline-", "", "false", 0 },
|
||||
{ "RemoveUnreferencedCodeData", "Zc:inline", "", "true", 0 },
|
||||
{ "RuntimeTypeInfo", "GR-", "", "false", 0 },
|
||||
{ "RuntimeTypeInfo", "GR", "", "true", 0 },
|
||||
{ "OpenMPSupport", "openmp-", "", "false", 0 },
|
||||
{ "OpenMPSupport", "openmp", "", "true", 0 },
|
||||
{ "ExpandAttributedSource", "Fx", "", "true", 0 },
|
||||
{ "UseUnicodeForAssemblerListing", "FAu", "", "true", 0 },
|
||||
{ "ShowIncludes", "showIncludes", "", "true", 0 },
|
||||
{ "EnablePREfast", "analyze-", "", "false", 0 },
|
||||
{ "EnablePREfast", "analyze", "", "true", 0 },
|
||||
{ "UseFullPaths", "FC", "", "true", 0 },
|
||||
{ "OmitDefaultLibName", "Zl", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "MultiProcessorCompilation", "MP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "ProcessorNumber", "MP", "Multi-processor Compilation", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "GenerateXMLDocumentationFiles", "doc", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "XMLDocumentationFileName", "doc", "Generate XML Documentation Files", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "BrowseInformation", "FR", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "BrowseInformationFile", "FR", "Enable Browse Information", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalIncludeDirectories", "I", "Additional Include Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalUsingDirectories", "AI", "Additional #using Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "PreprocessorDefinitions", "D ", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "UndefinePreprocessorDefinitions", "U",
|
||||
"Undefine Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DisableSpecificWarnings", "wd", "Disable Specific Warnings", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedIncludeFiles", "FI", "Forced Include File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedUsingFiles", "FU", "Forced #using File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "PREfastLog", "analyze:log", "Code Analysis Log", "",
|
||||
cmVS7FlagTable::UserFollowing },
|
||||
{ "PREfastAdditionalPlugins", "analyze:plugin",
|
||||
"Additional Code Analysis Native plugins", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "TreatSpecificWarningsAsErrors", "we", "Treat Specific Warnings As Errors",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "PreprocessOutputPath", "Fi", "Preprocess Output Path", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "PrecompiledHeaderFile", "Yc", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderFile", "Yu", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderOutputFile", "Fp", "Precompiled Header Output File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "AssemblerListingLocation", "Fa", "ASM List Location", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ObjectFileName", "Fo", "Object File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDataBaseFileName", "Fd", "Program Database File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [XMLDocumentationFileName] - no command line Switch.
|
||||
// Skip [BrowseInformationFile] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,121 +0,0 @@
|
||||
static cmVS7FlagTable cmVS140CSharpFlagTable[] = {
|
||||
{ "ProjectName", "out:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "OutputType", "target:exe", "", "Exe", 0 },
|
||||
{ "OutputType", "target:winexe", "", "Winexe", 0 },
|
||||
{ "OutputType", "target:library", "", "Library", 0 },
|
||||
{ "OutputType", "target:module", "", "Module", 0 },
|
||||
|
||||
{ "DocumentationFile", "doc", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "Platform", "platform:x86", "", "x86", 0 },
|
||||
{ "Platform", "platform:Itanium", "", "Itanium", 0 },
|
||||
{ "Platform", "platform:x64", "", "x64", 0 },
|
||||
{ "Platform", "platform:arm", "", "arm", 0 },
|
||||
{ "Platform", "platform:anycpu32bitpreferred", "", "anycpu32bitpreferred",
|
||||
0 },
|
||||
{ "Platform", "platform:anycpu", "", "anycpu", 0 },
|
||||
|
||||
{ "References", "reference:", "mit alias", "", 0 },
|
||||
{ "References", "reference:", "dateiliste", "", 0 },
|
||||
{ "AddModules", "addmodule:", "", "", cmIDEFlagTable::SemicolonAppendable },
|
||||
{ "", "link", "", "", 0 },
|
||||
|
||||
{ "Win32Resource", "win32res:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
{ "ApplicationIcon", "win32icon:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "ApplicationManifest", "win32manifest:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "NoWin32Manifest", "nowin32manifest", "", "true", 0 },
|
||||
|
||||
{ "DefineDebug", "debug", "", "true", cmIDEFlagTable::Continue },
|
||||
|
||||
{ "DebugSymbols", "debug", "", "true", 0 },
|
||||
{ "DebugSymbols", "debug-", "", "false", 0 },
|
||||
{ "DebugSymbols", "debug+", "", "true", 0 },
|
||||
|
||||
{ "DebugType", "debug:none", "", "none", 0 },
|
||||
{ "DebugType", "debug:full", "", "full", 0 },
|
||||
{ "DebugType", "debug:pdbonly", "", "pdbonly", 0 },
|
||||
|
||||
{ "Optimize", "optimize", "", "true", 0 },
|
||||
{ "Optimize", "optimize-", "", "false", 0 },
|
||||
{ "Optimize", "optimize+", "", "true", 0 },
|
||||
|
||||
{ "TreatWarningsAsErrors", "warnaserror", "", "true", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror-", "", "false", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror+", "", "true", 0 },
|
||||
|
||||
{ "WarningsAsErrors", "warnaserror", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror-", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror+", "", "", 0 },
|
||||
|
||||
{ "WarningLevel", "warn:0", "", "0", 0 },
|
||||
{ "WarningLevel", "warn:1", "", "1", 0 },
|
||||
{ "WarningLevel", "warn:2", "", "2", 0 },
|
||||
{ "WarningLevel", "warn:3", "", "3", 0 },
|
||||
{ "WarningLevel", "warn:4", "", "4", 0 },
|
||||
{ "DisabledWarnings", "nowarn", "", "", 0 },
|
||||
|
||||
{ "CheckForOverflowUnderflow", "checked", "", "true", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked-", "", "false", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked+", "", "true", 0 },
|
||||
|
||||
{ "AllowUnsafeBlocks", "unsafe", "", "true", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe-", "", "false", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe+", "", "true", 0 },
|
||||
|
||||
{ "DefineConstants", "define:", "", "",
|
||||
cmIDEFlagTable::SemicolonAppendable | cmIDEFlagTable::UserValue },
|
||||
|
||||
{ "LangVersion", "langversion:ISO-1", "", "ISO-1", 0 },
|
||||
{ "LangVersion", "langversion:ISO-2", "", "ISO-2", 0 },
|
||||
{ "LangVersion", "langversion:3", "", "3", 0 },
|
||||
{ "LangVersion", "langversion:4", "", "4", 0 },
|
||||
{ "LangVersion", "langversion:5", "", "5", 0 },
|
||||
{ "LangVersion", "langversion:6", "", "6", 0 },
|
||||
{ "LangVersion", "langversion:default", "", "default", 0 },
|
||||
|
||||
{ "DelaySign", "delaysign", "", "true", 0 },
|
||||
{ "DelaySign", "delaysign-", "", "false", 0 },
|
||||
{ "DelaySign", "delaysign+", "", "true", 0 },
|
||||
|
||||
{ "AssemblyOriginatorKeyFile", "keyfile", "", "", 0 },
|
||||
|
||||
{ "KeyContainerName", "keycontainer", "", "", 0 },
|
||||
|
||||
{ "NoLogo", "nologo", "", "", 0 },
|
||||
|
||||
{ "NoConfig", "noconfig", "", "true", 0 },
|
||||
|
||||
{ "BaseAddress", "baseaddress:", "", "", 0 },
|
||||
|
||||
{ "CodePage", "codepage", "", "", 0 },
|
||||
|
||||
{ "Utf8Output", "utf8output", "", "", 0 },
|
||||
|
||||
{ "MainEntryPoint", "main:", "", "", 0 },
|
||||
|
||||
{ "GenerateFullPaths", "fullpaths", "", "true", 0 },
|
||||
|
||||
{ "FileAlignment", "filealign", "", "", 0 },
|
||||
|
||||
{ "PdbFile", "pdb:", "", "", 0 },
|
||||
|
||||
{ "NoStandardLib", "nostdlib", "", "true", 0 },
|
||||
{ "NoStandardLib", "nostdlib-", "", "false", 0 },
|
||||
{ "NoStandardLib", "nostdlib+", "", "true", 0 },
|
||||
|
||||
{ "SubsystemVersion", "subsystemversion", "", "", 0 },
|
||||
|
||||
{ "AdditionalLibPaths", "lib:", "", "", 0 },
|
||||
|
||||
{ "ErrorReport", "errorreport:none", "Do Not Send Report", "none", 0 },
|
||||
{ "ErrorReport", "errorreport:prompt", "Prompt Immediately", "prompt", 0 },
|
||||
{ "ErrorReport", "errorreport:queue", "Queue For Next Login", "queue", 0 },
|
||||
{ "ErrorReport", "errorreport:send", "Send Automatically", "send", 0 },
|
||||
|
||||
{ "", "", "", "", 0 },
|
||||
};
|
||||
@@ -1,285 +0,0 @@
|
||||
static cmVS7FlagTable cmVS140LinkFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "ShowProgress", "", "Not Set", "NotSet", 0 },
|
||||
{ "ShowProgress", "VERBOSE", "Display all progress messages", "LinkVerbose",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:Lib", "For Libraries Searched", "LinkVerboseLib",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:ICF",
|
||||
"About COMDAT folding during optimized linking", "LinkVerboseICF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:REF",
|
||||
"About data removed during optimized linking", "LinkVerboseREF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:SAFESEH", "About Modules incompatible with SEH",
|
||||
"LinkVerboseSAFESEH", 0 },
|
||||
{ "ShowProgress", "VERBOSE:CLR",
|
||||
"About linker activity related to managed code", "LinkVerboseCLR", 0 },
|
||||
|
||||
{ "ForceFileOutput", "FORCE", "Enabled", "Enabled", 0 },
|
||||
{ "ForceFileOutput", "FORCE:MULTIPLE", "Multiply Defined Symbol Only",
|
||||
"MultiplyDefinedSymbolOnly", 0 },
|
||||
{ "ForceFileOutput", "FORCE:UNRESOLVED", "Undefined Symbol Only",
|
||||
"UndefinedSymbolOnly", 0 },
|
||||
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN", "Enabled", "Enabled", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:5", "X86 Image Only",
|
||||
"X86Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:6", "X64 Image Only",
|
||||
"X64Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:16", "Itanium Image Only",
|
||||
"ItaniumImage", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACExecutionLevel", "level='asInvoker'", "asInvoker", "AsInvoker", 0 },
|
||||
{ "UACExecutionLevel", "level='highestAvailable'", "highestAvailable",
|
||||
"HighestAvailable", 0 },
|
||||
{ "UACExecutionLevel", "level='requireAdministrator'",
|
||||
"requireAdministrator", "RequireAdministrator", 0 },
|
||||
|
||||
{ "GenerateDebugInformation", "DEBUG:FASTLINK",
|
||||
"Optimize for faster linking", "DebugFastLink",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
{ "GenerateDebugInformation", "DEBUG:FULL", "Optimize for debugging", "true",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
{ "GenerateDebugInformation", "DEBUG:NONE",
|
||||
"Produces no debugging information", "false",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
{ "GenerateDebugInformation", "DEBUG", "Optimize for debugging", "true",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
|
||||
{ "SubSystem", "", "Not Set", "NotSet", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:CONSOLE", "Console", "Console", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWS", "Windows", "Windows", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:NATIVE", "Native", "Native", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_APPLICATION", "EFI Application",
|
||||
"EFI Application", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
|
||||
"EFI Boot Service Driver", "EFI Boot Service Driver", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_ROM", "EFI ROM", "EFI ROM", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER", "EFI Runtime", "EFI Runtime",
|
||||
0 },
|
||||
{ "SubSystem", "SUBSYSTEM:POSIX", "POSIX", "POSIX", 0 },
|
||||
|
||||
{ "Driver", "", "Not Set", "NotSet", 0 },
|
||||
{ "Driver", "Driver", "Driver", "Driver", 0 },
|
||||
{ "Driver", "DRIVER:UPONLY", "UP Only", "UpOnly", 0 },
|
||||
{ "Driver", "DRIVER:WDM", "WDM", "WDM", 0 },
|
||||
|
||||
{ "LinkTimeCodeGeneration", "", "Default", "Default", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:incremental",
|
||||
"Use Fast Link Time Code Generation", "UseFastLinkTimeCodeGeneration", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG", "Use Link Time Code Generation",
|
||||
"UseLinkTimeCodeGeneration", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGInstrument",
|
||||
"Profile Guided Optimization - Instrument", "PGInstrument", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGOptimize",
|
||||
"Profile Guided Optimization - Optimization", "PGOptimization", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGUpdate",
|
||||
"Profile Guided Optimization - Update", "PGUpdate", 0 },
|
||||
|
||||
{ "GenerateWindowsMetadata", "WINMD", "Yes", "true", 0 },
|
||||
{ "GenerateWindowsMetadata", "WINMD:NO", "No", "false", 0 },
|
||||
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA1", "SHA1", "SHA1", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA256", "SHA256", "SHA256", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA384", "SHA384", "SHA384", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA512", "SHA512", "SHA512", 0 },
|
||||
|
||||
{ "TargetMachine", "", "Not Set", "NotSet", 0 },
|
||||
{ "TargetMachine", "MACHINE:ARM", "MachineARM", "MachineARM", 0 },
|
||||
{ "TargetMachine", "MACHINE:EBC", "MachineEBC", "MachineEBC", 0 },
|
||||
{ "TargetMachine", "MACHINE:IA64", "MachineIA64", "MachineIA64", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS", "MachineMIPS", "MachineMIPS", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS16", "MachineMIPS16", "MachineMIPS16", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU", "MachineMIPSFPU", "MachineMIPSFPU",
|
||||
0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU16", "MachineMIPSFPU16",
|
||||
"MachineMIPSFPU16", 0 },
|
||||
{ "TargetMachine", "MACHINE:SH4", "MachineSH4", "MachineSH4", 0 },
|
||||
{ "TargetMachine", "MACHINE:THUMB", "MachineTHUMB", "MachineTHUMB", 0 },
|
||||
{ "TargetMachine", "MACHINE:X64", "MachineX64", "MachineX64", 0 },
|
||||
{ "TargetMachine", "MACHINE:X86", "MachineX86", "MachineX86", 0 },
|
||||
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:MTA", "MTA threading attribute",
|
||||
"MTAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:STA", "STA threading attribute",
|
||||
"STAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:NONE",
|
||||
"Default threading attribute", "DefaultThreadingAttribute", 0 },
|
||||
|
||||
{ "CLRImageType", "CLRIMAGETYPE:IJW", "Force IJW image", "ForceIJWImage",
|
||||
0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:PURE", "Force Pure IL Image",
|
||||
"ForcePureILImage", 0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:SAFE", "Force Safe IL Image",
|
||||
"ForceSafeILImage", 0 },
|
||||
{ "CLRImageType", "", "Default image type", "Default", 0 },
|
||||
|
||||
{ "SignHash", "CLRSIGNHASH:SHA1", "SHA1", "SHA1", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA256", "SHA256", "SHA256", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA384", "SHA384", "SHA384", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA512", "SHA512", "SHA512", 0 },
|
||||
|
||||
{ "LinkErrorReporting", "ERRORREPORT:PROMPT", "PromptImmediately",
|
||||
"PromptImmediately", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:QUEUE", "Queue For Next Login",
|
||||
"QueueForNextLogin", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:SEND", "Send Error Report",
|
||||
"SendErrorReport", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:NONE", "No Error Report",
|
||||
"NoErrorReport", 0 },
|
||||
|
||||
{ "CLRSupportLastError", "CLRSupportLastError", "Enabled", "Enabled", 0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:NO", "Disabled", "Disabled",
|
||||
0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:SYSTEMDLL", "System Dlls Only",
|
||||
"SystemDlls", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "LinkIncremental", "INCREMENTAL:NO", "", "false", 0 },
|
||||
{ "LinkIncremental", "INCREMENTAL", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "NOLOGO", "", "true", 0 },
|
||||
{ "LinkStatus", "LTCG:NOSTATUS", "", "false", 0 },
|
||||
{ "LinkStatus", "LTCG:STATUS", "", "true", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND:NO", "", "false", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND", "", "true", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX:NO", "", "false", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX", "", "true", 0 },
|
||||
{ "IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0 },
|
||||
{ "GenerateManifest", "MANIFEST:NO", "", "false", 0 },
|
||||
{ "GenerateManifest", "MANIFEST", "", "true", 0 },
|
||||
{ "AllowIsolation", "ALLOWISOLATION:NO", "", "false", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACUIAccess", "uiAccess='false'", "", "false", 0 },
|
||||
{ "UACUIAccess", "uiAccess='true'", "", "true", 0 },
|
||||
|
||||
{ "ManifestEmbed", "manifest:embed", "", "true", 0 },
|
||||
{ "MapExports", "MAPINFO:EXPORTS", "", "true", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG:DISABLE", "", "false", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG", "", "true", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE:NO", "", "false", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE", "", "true", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE:NO", "", "false", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE", "", "true", 0 },
|
||||
{ "SwapRunFromCD", "SWAPRUN:CD", "", "true", 0 },
|
||||
{ "SwapRunFromNET", "SWAPRUN:NET", "", "true", 0 },
|
||||
{ "OptimizeReferences", "OPT:NOREF", "", "false", 0 },
|
||||
{ "OptimizeReferences", "OPT:REF", "", "true", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:NOICF", "", "false", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:ICF", "", "true", 0 },
|
||||
{ "IgnoreEmbeddedIDL", "IGNOREIDL", "", "true", 0 },
|
||||
{ "AppContainer", "APPCONTAINER", "", "true", 0 },
|
||||
{ "WindowsMetadataLinkDelaySign", "WINMDDELAYSIGN:NO", "", "false", 0 },
|
||||
{ "WindowsMetadataLinkDelaySign", "WINMDDELAYSIGN", "", "true", 0 },
|
||||
{ "NoEntryPoint", "NOENTRY", "", "true", 0 },
|
||||
{ "SetChecksum", "RELEASE", "", "true", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE:NO", "", "false", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE", "", "true", 0 },
|
||||
{ "FixedBaseAddress", "FIXED:NO", "", "false", 0 },
|
||||
{ "FixedBaseAddress", "FIXED", "", "true", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT:NO", "", "false", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT", "", "true", 0 },
|
||||
{ "TurnOffAssemblyGeneration", "NOASSEMBLY", "", "true", 0 },
|
||||
{ "SupportUnloadOfDelayLoadedDLL", "DELAY:UNLOAD", "", "true", 0 },
|
||||
{ "SupportNobindOfDelayLoadedDLL", "DELAY:NOBIND", "", "true", 0 },
|
||||
{ "Profile", "PROFILE", "", "true", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN:NO", "", "false", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN", "", "true", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK:NO", "", "false", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK", "", "true", 0 },
|
||||
{ "DetectOneDefinitionRule", "ODR", "", "true", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH:NO", "", "false", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH", "", "true", 0 },
|
||||
{ "LinkDLL", "DLL", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "EnableUAC", "MANIFESTUAC:", "", "",
|
||||
cmVS7FlagTable::UserValueRequired | cmVS7FlagTable::SpaceAppendable },
|
||||
{ "GenerateMapFile", "MAP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "MapFileName", "MAP:", "Generate Map File", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalLibraryDirectories",
|
||||
"LIBPATH:", "Additional Library Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "Natvis", "NATVIS:", "Natvis files", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
{ "IgnoreSpecificDefaultLibraries",
|
||||
"NODEFAULTLIB:", "Ignore Specific Default Libraries", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AddModuleNamesToAssembly", "ASSEMBLYMODULE:", "Add Module to Assembly",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "EmbedManagedResourceFile",
|
||||
"ASSEMBLYRESOURCE:", "Embed Managed Resource File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForceSymbolReferences", "INCLUDE:", "Force Symbol References", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DelayLoadDLLs", "DELAYLOAD:", "Delay Loaded Dlls", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AssemblyLinkResource", "ASSEMBLYLINKRESOURCE:", "Assembly Link Resource",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalManifestDependencies",
|
||||
"MANIFESTDEPENDENCY:", "Additional Manifest Dependencies", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ManifestInput", "manifestinput:", "Manifest Input", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "OutputFile", "OUT:", "Output File", "", cmVS7FlagTable::UserValue },
|
||||
{ "Version", "VERSION:", "Version", "", cmVS7FlagTable::UserValue },
|
||||
{ "SpecifySectionAttributes", "SECTION:", "Specify Section Attributes", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MSDOSStubFileName", "STUB:", "MS-DOS Stub File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "ModuleDefinitionFile", "DEF:", "Module Definition File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ManifestFile", "ManifestFile:", "Manifest File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDatabaseFile", "PDB:", "Generate Program Database File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "StripPrivateSymbols", "PDBSTRIPPED:", "Strip Private Symbols", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [MapFileName] - no command line Switch.
|
||||
// Skip [MinimumRequiredVersion] - no command line Switch.
|
||||
{ "HeapReserveSize", "HEAP:", "Heap Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [HeapCommitSize] - no command line Switch.
|
||||
{ "StackReserveSize", "STACK:", "Stack Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [StackCommitSize] - no command line Switch.
|
||||
{ "FunctionOrder", "ORDER:@", "Function Order", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProfileGuidedDatabase", "PGD:", "Profile Guided Database", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MidlCommandFile", "MIDL:@", "MIDL Commands", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergedIDLBaseFileName", "IDLOUT:", "Merged IDL Base File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "TypeLibraryFile", "TLBOUT:", "Type Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataFile", "WINMDFILE:", "Windows Metadata File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataLinkKeyFile", "WINMDKEYFILE:", "Windows Metadata Key File",
|
||||
"", cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataKeyContainer", "WINMDKEYCONTAINER:",
|
||||
"Windows Metadata Key Container", "", cmVS7FlagTable::UserValue },
|
||||
{ "EntryPointSymbol", "ENTRY:", "Entry Point", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "BaseAddress", "BASE:", "Base Address", "", cmVS7FlagTable::UserValue },
|
||||
{ "ImportLibrary", "IMPLIB:", "Import Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergeSections", "MERGE:", "Merge Sections", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "LinkKeyFile", "KEYFILE:", "Key File", "", cmVS7FlagTable::UserValue },
|
||||
{ "KeyContainer", "KEYCONTAINER:", "Key Container", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,260 +0,0 @@
|
||||
static cmVS7FlagTable cmVS141CLFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "DiagnosticsFormat", "diagnostics:classic", "Classic", "Classic", 0 },
|
||||
{ "DiagnosticsFormat", "diagnostics:column", "Column", "Column", 0 },
|
||||
{ "DiagnosticsFormat", "diagnostics:caret", "Caret", "Caret", 0 },
|
||||
|
||||
{ "DebugInformationFormat", "", "None", "None", 0 },
|
||||
{ "DebugInformationFormat", "Z7", "C7 compatible", "OldStyle", 0 },
|
||||
{ "DebugInformationFormat", "Zi", "Program Database", "ProgramDatabase", 0 },
|
||||
{ "DebugInformationFormat", "ZI", "Program Database for Edit And Continue",
|
||||
"EditAndContinue", 0 },
|
||||
|
||||
{ "WarningLevel", "W0", "Turn Off All Warnings", "TurnOffAllWarnings", 0 },
|
||||
{ "WarningLevel", "W1", "Level1", "Level1", 0 },
|
||||
{ "WarningLevel", "W2", "Level2", "Level2", 0 },
|
||||
{ "WarningLevel", "W3", "Level3", "Level3", 0 },
|
||||
{ "WarningLevel", "W4", "Level4", "Level4", 0 },
|
||||
{ "WarningLevel", "Wall", "EnableAllWarnings", "EnableAllWarnings", 0 },
|
||||
|
||||
{ "Optimization", "", "Custom", "Custom", 0 },
|
||||
{ "Optimization", "Od", "Disabled", "Disabled", 0 },
|
||||
{ "Optimization", "O1", "Minimize Size", "MinSpace", 0 },
|
||||
{ "Optimization", "O2", "Maximize Speed", "MaxSpeed", 0 },
|
||||
{ "Optimization", "Ox", "Full Optimization", "Full", 0 },
|
||||
|
||||
{ "InlineFunctionExpansion", "", "Default", "Default", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob0", "Disabled", "Disabled", 0 },
|
||||
{ "InlineFunctionExpansion", "Ob1", "Only __inline", "OnlyExplicitInline",
|
||||
0 },
|
||||
{ "InlineFunctionExpansion", "Ob2", "Any Suitable", "AnySuitable", 0 },
|
||||
|
||||
{ "FavorSizeOrSpeed", "Os", "Favor small code", "Size", 0 },
|
||||
{ "FavorSizeOrSpeed", "Ot", "Favor fast code", "Speed", 0 },
|
||||
{ "FavorSizeOrSpeed", "", "Neither", "Neither", 0 },
|
||||
|
||||
{ "ExceptionHandling", "EHa", "Yes with SEH Exceptions", "Async", 0 },
|
||||
{ "ExceptionHandling", "EHsc", "Yes", "Sync", 0 },
|
||||
{ "ExceptionHandling", "EHs", "Yes with Extern C functions", "SyncCThrow",
|
||||
0 },
|
||||
{ "ExceptionHandling", "", "No", "false", 0 },
|
||||
|
||||
{ "BasicRuntimeChecks", "RTCs", "Stack Frames", "StackFrameRuntimeCheck",
|
||||
0 },
|
||||
{ "BasicRuntimeChecks", "RTCu", "Uninitialized variables",
|
||||
"UninitializedLocalUsageCheck", 0 },
|
||||
{ "BasicRuntimeChecks", "RTC1", "Both (/RTC1, equiv. to /RTCsu)",
|
||||
"EnableFastChecks", 0 },
|
||||
{ "BasicRuntimeChecks", "", "Default", "Default", 0 },
|
||||
|
||||
{ "RuntimeLibrary", "MT", "Multi-threaded", "MultiThreaded", 0 },
|
||||
{ "RuntimeLibrary", "MTd", "Multi-threaded Debug", "MultiThreadedDebug", 0 },
|
||||
{ "RuntimeLibrary", "MD", "Multi-threaded DLL", "MultiThreadedDLL", 0 },
|
||||
{ "RuntimeLibrary", "MDd", "Multi-threaded Debug DLL",
|
||||
"MultiThreadedDebugDLL", 0 },
|
||||
|
||||
{ "StructMemberAlignment", "Zp1", "1 Byte", "1Byte", 0 },
|
||||
{ "StructMemberAlignment", "Zp2", "2 Bytes", "2Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp4", "4 Byte", "4Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp8", "8 Bytes", "8Bytes", 0 },
|
||||
{ "StructMemberAlignment", "Zp16", "16 Bytes", "16Bytes", 0 },
|
||||
{ "StructMemberAlignment", "", "Default", "Default", 0 },
|
||||
|
||||
{ "BufferSecurityCheck", "GS-", "Disable Security Check", "false", 0 },
|
||||
{ "BufferSecurityCheck", "GS", "Enable Security Check", "true", 0 },
|
||||
|
||||
{ "ControlFlowGuard", "guard:cf", "Yes", "Guard", 0 },
|
||||
{ "ControlFlowGuard", "", "No", "false", 0 },
|
||||
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE", "Streaming SIMD Extensions",
|
||||
"StreamingSIMDExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:SSE2", "Streaming SIMD Extensions 2",
|
||||
"StreamingSIMDExtensions2", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:AVX", "Advanced Vector Extensions",
|
||||
"AdvancedVectorExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:AVX2",
|
||||
"Advanced Vector Extensions 2", "AdvancedVectorExtensions2", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "arch:IA32", "No Enhanced Instructions",
|
||||
"NoExtensions", 0 },
|
||||
{ "EnableEnhancedInstructionSet", "", "Not Set", "NotSet", 0 },
|
||||
|
||||
{ "FloatingPointModel", "fp:precise", "Precise", "Precise", 0 },
|
||||
{ "FloatingPointModel", "fp:strict", "Strict", "Strict", 0 },
|
||||
{ "FloatingPointModel", "fp:fast", "Fast", "Fast", 0 },
|
||||
|
||||
{ "SpectreMitigation", "Qspectre", "Spectre mitigations", "Spectre", 0 },
|
||||
|
||||
{ "LanguageStandard", "std:c++17", "ISO C++17 Standard", "stdcpp17", 0 },
|
||||
{ "LanguageStandard", "std:c++14", "ISO C++14 Standard", "stdcpp14", 0 },
|
||||
{ "LanguageStandard", "std:c++latest", "ISO C++ Latest Draft Standard",
|
||||
"stdcpplatest", 0 },
|
||||
|
||||
{ "PrecompiledHeader", "Yc", "Create", "Create",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Yu", "Use", "Use",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "PrecompiledHeader", "Y-", "Not Using Precompiled Headers", "NotUsing",
|
||||
0 },
|
||||
|
||||
{ "AssemblerOutput", "", "No Listing", "NoListing", 0 },
|
||||
{ "AssemblerOutput", "FA", "Assembly-Only Listing", "AssemblyCode", 0 },
|
||||
{ "AssemblerOutput", "FAc", "Assembly With Machine Code",
|
||||
"AssemblyAndMachineCode", 0 },
|
||||
{ "AssemblerOutput", "FAs", "Assembly With Source Code",
|
||||
"AssemblyAndSourceCode", 0 },
|
||||
{ "AssemblerOutput", "FAcs", "Assembly, Machine Code and Source", "All", 0 },
|
||||
|
||||
{ "CallingConvention", "Gd", "__cdecl", "Cdecl", 0 },
|
||||
{ "CallingConvention", "Gr", "__fastcall", "FastCall", 0 },
|
||||
{ "CallingConvention", "Gz", "__stdcall", "StdCall", 0 },
|
||||
{ "CallingConvention", "Gv", "__vectorcall", "VectorCall", 0 },
|
||||
|
||||
{ "CompileAs", "", "Default", "Default", 0 },
|
||||
{ "CompileAs", "TC", "Compile as C Code", "CompileAsC", 0 },
|
||||
{ "CompileAs", "TP", "Compile as C++ Code", "CompileAsCpp", 0 },
|
||||
|
||||
{ "ErrorReporting", "errorReport:none", "Do Not Send Report", "None", 0 },
|
||||
{ "ErrorReporting", "errorReport:prompt", "Prompt Immediately", "Prompt",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:queue", "Queue For Next Login", "Queue",
|
||||
0 },
|
||||
{ "ErrorReporting", "errorReport:send", "Send Automatically", "Send", 0 },
|
||||
|
||||
{ "CompileAsManaged", "", "No Common Language RunTime Support", "false", 0 },
|
||||
{ "CompileAsManaged", "clr", "Common Language RunTime Support", "true", 0 },
|
||||
{ "CompileAsManaged", "clr:pure",
|
||||
"Pure MSIL Common Language RunTime Support", "Pure", 0 },
|
||||
{ "CompileAsManaged", "clr:safe",
|
||||
"Safe MSIL Common Language RunTime Support", "Safe", 0 },
|
||||
{ "CompileAsManaged", "clr:oldSyntax",
|
||||
"Common Language RunTime Support, Old Syntax", "OldSyntax", 0 },
|
||||
|
||||
{ "CppLanguageStandard", "", "Default", "Default", 0 },
|
||||
{ "CppLanguageStandard", "std=c++98", "C++03", "c++98", 0 },
|
||||
{ "CppLanguageStandard", "std=c++11", "C++11", "c++11", 0 },
|
||||
{ "CppLanguageStandard", "std=c++1y", "C++14", "c++1y", 0 },
|
||||
{ "CppLanguageStandard", "std=c++14", "C++14", "c++1y", 0 },
|
||||
{ "CppLanguageStandard", "std=gnu++98", "C++03 (GNU Dialect)", "gnu++98",
|
||||
0 },
|
||||
{ "CppLanguageStandard", "std=gnu++11", "C++11 (GNU Dialect)", "gnu++11",
|
||||
0 },
|
||||
{ "CppLanguageStandard", "std=gnu++1y", "C++14 (GNU Dialect)", "gnu++1y",
|
||||
0 },
|
||||
{ "CppLanguageStandard", "std=gnu++14", "C++14 (GNU Dialect)", "gnu++1y",
|
||||
0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "CompileAsWinRT", "ZW", "", "true", 0 },
|
||||
{ "WinRTNoStdLib", "ZW:nostdlib", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "nologo", "", "true", 0 },
|
||||
{ "TreatWarningAsError", "WX-", "", "false", 0 },
|
||||
{ "TreatWarningAsError", "WX", "", "true", 0 },
|
||||
{ "SDLCheck", "sdl-", "", "false", 0 },
|
||||
{ "SDLCheck", "sdl", "", "true", 0 },
|
||||
{ "IntrinsicFunctions", "Oi", "", "true", 0 },
|
||||
{ "OmitFramePointers", "Oy-", "", "false", 0 },
|
||||
{ "OmitFramePointers", "Oy", "", "true", 0 },
|
||||
{ "EnableFiberSafeOptimizations", "GT", "", "true", 0 },
|
||||
{ "WholeProgramOptimization", "GL", "", "true", 0 },
|
||||
{ "UndefineAllPreprocessorDefinitions", "u", "", "true", 0 },
|
||||
{ "IgnoreStandardIncludePath", "X", "", "true", 0 },
|
||||
{ "PreprocessToFile", "P", "", "true", 0 },
|
||||
{ "PreprocessSuppressLineNumbers", "EP", "", "true", 0 },
|
||||
{ "PreprocessKeepComments", "C", "", "true", 0 },
|
||||
{ "StringPooling", "GF-", "", "false", 0 },
|
||||
{ "StringPooling", "GF", "", "true", 0 },
|
||||
{ "MinimalRebuild", "Gm-", "", "false", 0 },
|
||||
{ "MinimalRebuild", "Gm", "", "true", 0 },
|
||||
{ "SmallerTypeCheck", "RTCc", "", "true", 0 },
|
||||
{ "FunctionLevelLinking", "Gy-", "", "false", 0 },
|
||||
{ "FunctionLevelLinking", "Gy", "", "true", 0 },
|
||||
{ "EnableParallelCodeGeneration", "Qpar-", "", "false", 0 },
|
||||
{ "EnableParallelCodeGeneration", "Qpar", "", "true", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except-", "", "false", 0 },
|
||||
{ "FloatingPointExceptions", "fp:except", "", "true", 0 },
|
||||
{ "CreateHotpatchableImage", "hotpatch", "", "true", 0 },
|
||||
{ "DisableLanguageExtensions", "Za", "", "true", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t-", "", "false", 0 },
|
||||
{ "TreatWChar_tAsBuiltInType", "Zc:wchar_t", "", "true", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope-", "", "false", 0 },
|
||||
{ "ForceConformanceInForLoopScope", "Zc:forScope", "", "true", 0 },
|
||||
{ "RemoveUnreferencedCodeData", "Zc:inline-", "", "false", 0 },
|
||||
{ "RemoveUnreferencedCodeData", "Zc:inline", "", "true", 0 },
|
||||
{ "EnforceTypeConversionRules", "Zc:rvalueCast-", "", "false", 0 },
|
||||
{ "EnforceTypeConversionRules", "Zc:rvalueCast", "", "true", 0 },
|
||||
{ "RuntimeTypeInfo", "GR-", "", "false", 0 },
|
||||
{ "RuntimeTypeInfo", "GR", "", "true", 0 },
|
||||
{ "OpenMPSupport", "openmp-", "", "false", 0 },
|
||||
{ "OpenMPSupport", "openmp", "", "true", 0 },
|
||||
{ "ExpandAttributedSource", "Fx", "", "true", 0 },
|
||||
{ "UseUnicodeForAssemblerListing", "FAu", "", "true", 0 },
|
||||
{ "ShowIncludes", "showIncludes", "", "true", 0 },
|
||||
{ "EnablePREfast", "analyze-", "", "false", 0 },
|
||||
{ "EnablePREfast", "analyze", "", "true", 0 },
|
||||
{ "UseFullPaths", "FC", "", "true", 0 },
|
||||
{ "OmitDefaultLibName", "Zl", "", "true", 0 },
|
||||
{ "SupportJustMyCode", "JMC-", "", "false", 0 },
|
||||
{ "SupportJustMyCode", "JMC", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "MultiProcessorCompilation", "MP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "ProcessorNumber", "MP", "Multi-processor Compilation", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "GenerateXMLDocumentationFiles", "doc", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "XMLDocumentationFileName", "doc", "Generate XML Documentation Files", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "BrowseInformation", "FR", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "BrowseInformationFile", "FR", "Enable Browse Information", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalIncludeDirectories", "I", "Additional Include Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalUsingDirectories", "AI", "Additional #using Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "PreprocessorDefinitions", "D ", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "UndefinePreprocessorDefinitions", "U",
|
||||
"Undefine Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DisableSpecificWarnings", "wd", "Disable Specific Warnings", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedIncludeFiles", "FI", "Forced Include File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForcedUsingFiles", "FU", "Forced #using File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "PREfastLog", "analyze:log", "Code Analysis Log", "",
|
||||
cmVS7FlagTable::UserFollowing },
|
||||
{ "PREfastAdditionalPlugins", "analyze:plugin",
|
||||
"Additional Code Analysis Native plugins", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "TreatSpecificWarningsAsErrors", "we", "Treat Specific Warnings As Errors",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "WarningVersion", "Wv:", "Warning Version", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "PreprocessOutputPath", "Fi", "Preprocess Output Path", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "PrecompiledHeaderFile", "Yc", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderFile", "Yu", "Precompiled Header Name", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
{ "PrecompiledHeaderOutputFile", "Fp", "Precompiled Header Output File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "AssemblerListingLocation", "Fa", "ASM List Location", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ObjectFileName", "Fo", "Object File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDataBaseFileName", "Fd", "Program Database File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [XMLDocumentationFileName] - no command line Switch.
|
||||
// Skip [BrowseInformationFile] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,126 +0,0 @@
|
||||
static cmVS7FlagTable cmVS141CSharpFlagTable[] = {
|
||||
{ "ProjectName", "out:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "OutputType", "target:exe", "", "Exe", 0 },
|
||||
{ "OutputType", "target:winexe", "", "Winexe", 0 },
|
||||
{ "OutputType", "target:library", "", "Library", 0 },
|
||||
{ "OutputType", "target:module", "", "Module", 0 },
|
||||
|
||||
{ "DocumentationFile", "doc", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "Platform", "platform:x86", "", "x86", 0 },
|
||||
{ "Platform", "platform:Itanium", "", "Itanium", 0 },
|
||||
{ "Platform", "platform:x64", "", "x64", 0 },
|
||||
{ "Platform", "platform:arm", "", "arm", 0 },
|
||||
{ "Platform", "platform:anycpu32bitpreferred", "", "anycpu32bitpreferred",
|
||||
0 },
|
||||
{ "Platform", "platform:anycpu", "", "anycpu", 0 },
|
||||
|
||||
{ "References", "reference:", "mit alias", "", 0 },
|
||||
{ "References", "reference:", "dateiliste", "", 0 },
|
||||
{ "AddModules", "addmodule:", "", "", cmIDEFlagTable::SemicolonAppendable },
|
||||
{ "", "link", "", "", 0 },
|
||||
|
||||
{ "Win32Resource", "win32res:", "", "", cmIDEFlagTable::UserValueRequired },
|
||||
{ "ApplicationIcon", "win32icon:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "ApplicationManifest", "win32manifest:", "", "",
|
||||
cmIDEFlagTable::UserValueRequired },
|
||||
|
||||
{ "NoWin32Manifest", "nowin32manifest", "", "true", 0 },
|
||||
|
||||
{ "DefineDebug", "debug", "", "true", cmIDEFlagTable::Continue },
|
||||
|
||||
{ "DebugSymbols", "debug", "", "true", 0 },
|
||||
{ "DebugSymbols", "debug-", "", "false", 0 },
|
||||
{ "DebugSymbols", "debug+", "", "true", 0 },
|
||||
|
||||
{ "DebugType", "debug:none", "", "none", 0 },
|
||||
{ "DebugType", "debug:full", "", "full", 0 },
|
||||
{ "DebugType", "debug:pdbonly", "", "pdbonly", 0 },
|
||||
|
||||
{ "Optimize", "optimize", "", "true", 0 },
|
||||
{ "Optimize", "optimize-", "", "false", 0 },
|
||||
{ "Optimize", "optimize+", "", "true", 0 },
|
||||
|
||||
{ "TreatWarningsAsErrors", "warnaserror", "", "true", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror-", "", "false", 0 },
|
||||
{ "TreatWarningsAsErrors", "warnaserror+", "", "true", 0 },
|
||||
|
||||
{ "WarningsAsErrors", "warnaserror", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror-", "", "", 0 },
|
||||
{ "WarningsAsErrors", "warnaserror+", "", "", 0 },
|
||||
|
||||
{ "WarningLevel", "warn:0", "", "0", 0 },
|
||||
{ "WarningLevel", "warn:1", "", "1", 0 },
|
||||
{ "WarningLevel", "warn:2", "", "2", 0 },
|
||||
{ "WarningLevel", "warn:3", "", "3", 0 },
|
||||
{ "WarningLevel", "warn:4", "", "4", 0 },
|
||||
{ "DisabledWarnings", "nowarn", "", "", 0 },
|
||||
|
||||
{ "CheckForOverflowUnderflow", "checked", "", "true", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked-", "", "false", 0 },
|
||||
{ "CheckForOverflowUnderflow", "checked+", "", "true", 0 },
|
||||
|
||||
{ "AllowUnsafeBlocks", "unsafe", "", "true", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe-", "", "false", 0 },
|
||||
{ "AllowUnsafeBlocks", "unsafe+", "", "true", 0 },
|
||||
|
||||
{ "DefineConstants", "define:", "", "",
|
||||
cmIDEFlagTable::SemicolonAppendable | cmIDEFlagTable::UserValue },
|
||||
|
||||
{ "LangVersion", "langversion:ISO-1", "", "ISO-1", 0 },
|
||||
{ "LangVersion", "langversion:ISO-2", "", "ISO-2", 0 },
|
||||
{ "LangVersion", "langversion:3", "", "3", 0 },
|
||||
{ "LangVersion", "langversion:4", "", "4", 0 },
|
||||
{ "LangVersion", "langversion:5", "", "5", 0 },
|
||||
{ "LangVersion", "langversion:6", "", "6", 0 },
|
||||
{ "LangVersion", "langversion:7.0", "", "7.0", 0 },
|
||||
{ "LangVersion", "langversion:7.1", "", "7.1", 0 },
|
||||
{ "LangVersion", "langversion:7.2", "", "7.2", 0 },
|
||||
{ "LangVersion", "langversion:7.3", "", "7.3", 0 },
|
||||
{ "LangVersion", "langversion:default", "", "default", 0 },
|
||||
{ "LangVersion", "langversion:latest", "", "latest", 0 },
|
||||
|
||||
{ "DelaySign", "delaysign", "", "true", 0 },
|
||||
{ "DelaySign", "delaysign-", "", "false", 0 },
|
||||
{ "DelaySign", "delaysign+", "", "true", 0 },
|
||||
|
||||
{ "AssemblyOriginatorKeyFile", "keyfile", "", "", 0 },
|
||||
|
||||
{ "KeyContainerName", "keycontainer", "", "", 0 },
|
||||
|
||||
{ "NoLogo", "nologo", "", "", 0 },
|
||||
|
||||
{ "NoConfig", "noconfig", "", "true", 0 },
|
||||
|
||||
{ "BaseAddress", "baseaddress:", "", "", 0 },
|
||||
|
||||
{ "CodePage", "codepage", "", "", 0 },
|
||||
|
||||
{ "Utf8Output", "utf8output", "", "", 0 },
|
||||
|
||||
{ "MainEntryPoint", "main:", "", "", 0 },
|
||||
|
||||
{ "GenerateFullPaths", "fullpaths", "", "true", 0 },
|
||||
|
||||
{ "FileAlignment", "filealign", "", "", 0 },
|
||||
|
||||
{ "PdbFile", "pdb:", "", "", 0 },
|
||||
|
||||
{ "NoStandardLib", "nostdlib", "", "true", 0 },
|
||||
{ "NoStandardLib", "nostdlib-", "", "false", 0 },
|
||||
{ "NoStandardLib", "nostdlib+", "", "true", 0 },
|
||||
|
||||
{ "SubsystemVersion", "subsystemversion", "", "", 0 },
|
||||
|
||||
{ "AdditionalLibPaths", "lib:", "", "", 0 },
|
||||
|
||||
{ "ErrorReport", "errorreport:none", "Do Not Send Report", "none", 0 },
|
||||
{ "ErrorReport", "errorreport:prompt", "Prompt Immediately", "prompt", 0 },
|
||||
{ "ErrorReport", "errorreport:queue", "Queue For Next Login", "queue", 0 },
|
||||
{ "ErrorReport", "errorreport:send", "Send Automatically", "send", 0 },
|
||||
|
||||
{ "", "", "", "", 0 },
|
||||
};
|
||||
@@ -1,287 +0,0 @@
|
||||
static cmVS7FlagTable cmVS141LinkFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "ShowProgress", "", "Not Set", "NotSet", 0 },
|
||||
{ "ShowProgress", "VERBOSE", "Display all progress messages", "LinkVerbose",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:Lib", "For Libraries Searched", "LinkVerboseLib",
|
||||
0 },
|
||||
{ "ShowProgress", "VERBOSE:ICF",
|
||||
"About COMDAT folding during optimized linking", "LinkVerboseICF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:REF",
|
||||
"About data removed during optimized linking", "LinkVerboseREF", 0 },
|
||||
{ "ShowProgress", "VERBOSE:SAFESEH", "About Modules incompatible with SEH",
|
||||
"LinkVerboseSAFESEH", 0 },
|
||||
{ "ShowProgress", "VERBOSE:CLR",
|
||||
"About linker activity related to managed code", "LinkVerboseCLR", 0 },
|
||||
|
||||
{ "ForceFileOutput", "FORCE", "Enabled", "Enabled", 0 },
|
||||
{ "ForceFileOutput", "FORCE:MULTIPLE", "Multiply Defined Symbol Only",
|
||||
"MultiplyDefinedSymbolOnly", 0 },
|
||||
{ "ForceFileOutput", "FORCE:UNRESOLVED", "Undefined Symbol Only",
|
||||
"UndefinedSymbolOnly", 0 },
|
||||
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN", "Enabled", "Enabled", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:5", "X86 Image Only",
|
||||
"X86Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:6", "X64 Image Only",
|
||||
"X64Image", 0 },
|
||||
{ "CreateHotPatchableImage", "FUNCTIONPADMIN:16", "Itanium Image Only",
|
||||
"ItaniumImage", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACExecutionLevel", "level='asInvoker'", "asInvoker", "AsInvoker", 0 },
|
||||
{ "UACExecutionLevel", "level='highestAvailable'", "highestAvailable",
|
||||
"HighestAvailable", 0 },
|
||||
{ "UACExecutionLevel", "level='requireAdministrator'",
|
||||
"requireAdministrator", "RequireAdministrator", 0 },
|
||||
|
||||
{ "GenerateDebugInformation", "DEBUG:FASTLINK",
|
||||
"Generate Debug Information optimized for faster links", "DebugFastLink",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
{ "GenerateDebugInformation", "DEBUG:FULL",
|
||||
"Generate Debug Information optimized for sharing and publishing",
|
||||
"DebugFull", cmVS7FlagTable::CaseInsensitive },
|
||||
{ "GenerateDebugInformation", "DEBUG:NONE",
|
||||
"Produces no debugging information", "false",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
{ "GenerateDebugInformation", "DEBUG", "Generate Debug Information", "true",
|
||||
cmVS7FlagTable::CaseInsensitive },
|
||||
|
||||
{ "SubSystem", "", "Not Set", "NotSet", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:CONSOLE", "Console", "Console", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWS", "Windows", "Windows", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:NATIVE", "Native", "Native", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_APPLICATION", "EFI Application",
|
||||
"EFI Application", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
|
||||
"EFI Boot Service Driver", "EFI Boot Service Driver", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_ROM", "EFI ROM", "EFI ROM", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER", "EFI Runtime", "EFI Runtime",
|
||||
0 },
|
||||
{ "SubSystem", "SUBSYSTEM:POSIX", "POSIX", "POSIX", 0 },
|
||||
|
||||
{ "Driver", "", "Not Set", "NotSet", 0 },
|
||||
{ "Driver", "Driver", "Driver", "Driver", 0 },
|
||||
{ "Driver", "DRIVER:UPONLY", "UP Only", "UpOnly", 0 },
|
||||
{ "Driver", "DRIVER:WDM", "WDM", "WDM", 0 },
|
||||
|
||||
{ "LinkTimeCodeGeneration", "", "Default", "Default", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:incremental",
|
||||
"Use Fast Link Time Code Generation", "UseFastLinkTimeCodeGeneration", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG", "Use Link Time Code Generation",
|
||||
"UseLinkTimeCodeGeneration", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGInstrument",
|
||||
"Profile Guided Optimization - Instrument", "PGInstrument", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGOptimize",
|
||||
"Profile Guided Optimization - Optimization", "PGOptimization", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG:PGUpdate",
|
||||
"Profile Guided Optimization - Update", "PGUpdate", 0 },
|
||||
|
||||
{ "GenerateWindowsMetadata", "WINMD", "Yes", "true", 0 },
|
||||
{ "GenerateWindowsMetadata", "WINMD:NO", "No", "false", 0 },
|
||||
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA1", "SHA1", "SHA1", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA256", "SHA256", "SHA256", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA384", "SHA384", "SHA384", 0 },
|
||||
{ "WindowsMetadataSignHash", "WINMDSIGNHASH:SHA512", "SHA512", "SHA512", 0 },
|
||||
|
||||
{ "TargetMachine", "", "Not Set", "NotSet", 0 },
|
||||
{ "TargetMachine", "MACHINE:ARM", "MachineARM", "MachineARM", 0 },
|
||||
{ "TargetMachine", "MACHINE:ARM64", "MachineARM64", "MachineARM64", 0 },
|
||||
{ "TargetMachine", "MACHINE:EBC", "MachineEBC", "MachineEBC", 0 },
|
||||
{ "TargetMachine", "MACHINE:IA64", "MachineIA64", "MachineIA64", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS", "MachineMIPS", "MachineMIPS", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS16", "MachineMIPS16", "MachineMIPS16", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU", "MachineMIPSFPU", "MachineMIPSFPU",
|
||||
0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU16", "MachineMIPSFPU16",
|
||||
"MachineMIPSFPU16", 0 },
|
||||
{ "TargetMachine", "MACHINE:SH4", "MachineSH4", "MachineSH4", 0 },
|
||||
{ "TargetMachine", "MACHINE:THUMB", "MachineTHUMB", "MachineTHUMB", 0 },
|
||||
{ "TargetMachine", "MACHINE:X64", "MachineX64", "MachineX64", 0 },
|
||||
{ "TargetMachine", "MACHINE:X86", "MachineX86", "MachineX86", 0 },
|
||||
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:MTA", "MTA threading attribute",
|
||||
"MTAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:STA", "STA threading attribute",
|
||||
"STAThreadingAttribute", 0 },
|
||||
{ "CLRThreadAttribute", "CLRTHREADATTRIBUTE:NONE",
|
||||
"Default threading attribute", "DefaultThreadingAttribute", 0 },
|
||||
|
||||
{ "CLRImageType", "CLRIMAGETYPE:IJW", "Force IJW image", "ForceIJWImage",
|
||||
0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:PURE", "Force Pure IL Image",
|
||||
"ForcePureILImage", 0 },
|
||||
{ "CLRImageType", "CLRIMAGETYPE:SAFE", "Force Safe IL Image",
|
||||
"ForceSafeILImage", 0 },
|
||||
{ "CLRImageType", "", "Default image type", "Default", 0 },
|
||||
|
||||
{ "SignHash", "CLRSIGNHASH:SHA1", "SHA1", "SHA1", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA256", "SHA256", "SHA256", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA384", "SHA384", "SHA384", 0 },
|
||||
{ "SignHash", "CLRSIGNHASH:SHA512", "SHA512", "SHA512", 0 },
|
||||
|
||||
{ "LinkErrorReporting", "ERRORREPORT:PROMPT", "PromptImmediately",
|
||||
"PromptImmediately", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:QUEUE", "Queue For Next Login",
|
||||
"QueueForNextLogin", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:SEND", "Send Error Report",
|
||||
"SendErrorReport", 0 },
|
||||
{ "LinkErrorReporting", "ERRORREPORT:NONE", "No Error Report",
|
||||
"NoErrorReport", 0 },
|
||||
|
||||
{ "CLRSupportLastError", "CLRSupportLastError", "Enabled", "Enabled", 0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:NO", "Disabled", "Disabled",
|
||||
0 },
|
||||
{ "CLRSupportLastError", "CLRSupportLastError:SYSTEMDLL", "System Dlls Only",
|
||||
"SystemDlls", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "LinkIncremental", "INCREMENTAL:NO", "", "false", 0 },
|
||||
{ "LinkIncremental", "INCREMENTAL", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "NOLOGO", "", "true", 0 },
|
||||
{ "LinkStatus", "LTCG:NOSTATUS", "", "false", 0 },
|
||||
{ "LinkStatus", "LTCG:STATUS", "", "true", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND:NO", "", "false", 0 },
|
||||
{ "PreventDllBinding", "ALLOWBIND", "", "true", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX:NO", "", "false", 0 },
|
||||
{ "TreatLinkerWarningAsErrors", "WX", "", "true", 0 },
|
||||
{ "IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0 },
|
||||
{ "GenerateManifest", "MANIFEST:NO", "", "false", 0 },
|
||||
{ "GenerateManifest", "MANIFEST", "", "true", 0 },
|
||||
{ "AllowIsolation", "ALLOWISOLATION:NO", "", "false", 0 },
|
||||
|
||||
// correct flags for uac should be /MANIFESTUAC, but some projects already
|
||||
// use this bug to access uac field, so keep these for compatibility
|
||||
{ "UACUIAccess", "uiAccess='false'", "", "false", 0 },
|
||||
{ "UACUIAccess", "uiAccess='true'", "", "true", 0 },
|
||||
|
||||
{ "ManifestEmbed", "manifest:embed", "", "true", 0 },
|
||||
{ "MapExports", "MAPINFO:EXPORTS", "", "true", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG:DISABLE", "", "false", 0 },
|
||||
{ "AssemblyDebug", "ASSEMBLYDEBUG", "", "true", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE:NO", "", "false", 0 },
|
||||
{ "LargeAddressAware", "LARGEADDRESSAWARE", "", "true", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE:NO", "", "false", 0 },
|
||||
{ "TerminalServerAware", "TSAWARE", "", "true", 0 },
|
||||
{ "SwapRunFromCD", "SWAPRUN:CD", "", "true", 0 },
|
||||
{ "SwapRunFromNET", "SWAPRUN:NET", "", "true", 0 },
|
||||
{ "OptimizeReferences", "OPT:NOREF", "", "false", 0 },
|
||||
{ "OptimizeReferences", "OPT:REF", "", "true", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:NOICF", "", "false", 0 },
|
||||
{ "EnableCOMDATFolding", "OPT:ICF", "", "true", 0 },
|
||||
{ "IgnoreEmbeddedIDL", "IGNOREIDL", "", "true", 0 },
|
||||
{ "AppContainer", "APPCONTAINER", "", "true", 0 },
|
||||
{ "WindowsMetadataLinkDelaySign", "WINMDDELAYSIGN:NO", "", "false", 0 },
|
||||
{ "WindowsMetadataLinkDelaySign", "WINMDDELAYSIGN", "", "true", 0 },
|
||||
{ "NoEntryPoint", "NOENTRY", "", "true", 0 },
|
||||
{ "SetChecksum", "RELEASE", "", "true", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE:NO", "", "false", 0 },
|
||||
{ "RandomizedBaseAddress", "DYNAMICBASE", "", "true", 0 },
|
||||
{ "FixedBaseAddress", "FIXED:NO", "", "false", 0 },
|
||||
{ "FixedBaseAddress", "FIXED", "", "true", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT:NO", "", "false", 0 },
|
||||
{ "DataExecutionPrevention", "NXCOMPAT", "", "true", 0 },
|
||||
{ "TurnOffAssemblyGeneration", "NOASSEMBLY", "", "true", 0 },
|
||||
{ "SupportUnloadOfDelayLoadedDLL", "DELAY:UNLOAD", "", "true", 0 },
|
||||
{ "SupportNobindOfDelayLoadedDLL", "DELAY:NOBIND", "", "true", 0 },
|
||||
{ "Profile", "PROFILE", "", "true", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN:NO", "", "false", 0 },
|
||||
{ "LinkDelaySign", "DELAYSIGN", "", "true", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK:NO", "", "false", 0 },
|
||||
{ "CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK", "", "true", 0 },
|
||||
{ "DetectOneDefinitionRule", "ODR", "", "true", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH:NO", "", "false", 0 },
|
||||
{ "ImageHasSafeExceptionHandlers", "SAFESEH", "", "true", 0 },
|
||||
{ "LinkDLL", "DLL", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
{ "EnableUAC", "MANIFESTUAC:", "", "",
|
||||
cmVS7FlagTable::UserValueRequired | cmVS7FlagTable::SpaceAppendable },
|
||||
{ "GenerateMapFile", "MAP", "", "true",
|
||||
cmVS7FlagTable::UserValueIgnored | cmVS7FlagTable::Continue },
|
||||
{ "MapFileName", "MAP:", "Generate Map File", "",
|
||||
cmVS7FlagTable::UserValueRequired },
|
||||
|
||||
// String List Properties
|
||||
{ "AdditionalLibraryDirectories",
|
||||
"LIBPATH:", "Additional Library Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "Natvis", "NATVIS:", "Natvis files", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
{ "IgnoreSpecificDefaultLibraries",
|
||||
"NODEFAULTLIB:", "Ignore Specific Default Libraries", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AddModuleNamesToAssembly", "ASSEMBLYMODULE:", "Add Module to Assembly",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "EmbedManagedResourceFile",
|
||||
"ASSEMBLYRESOURCE:", "Embed Managed Resource File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ForceSymbolReferences", "INCLUDE:", "Force Symbol References", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "DelayLoadDLLs", "DELAYLOAD:", "Delay Loaded Dlls", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AssemblyLinkResource", "ASSEMBLYLINKRESOURCE:", "Assembly Link Resource",
|
||||
"", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "AdditionalManifestDependencies",
|
||||
"MANIFESTDEPENDENCY:", "Additional Manifest Dependencies", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ManifestInput", "manifestinput:", "Manifest Input", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "OutputFile", "OUT:", "Output File", "", cmVS7FlagTable::UserValue },
|
||||
{ "Version", "VERSION:", "Version", "", cmVS7FlagTable::UserValue },
|
||||
{ "SpecifySectionAttributes", "SECTION:", "Specify Section Attributes", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MSDOSStubFileName", "STUB:", "MS-DOS Stub File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "ModuleDefinitionFile", "DEF:", "Module Definition File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ManifestFile", "ManifestFile:", "Manifest File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProgramDatabaseFile", "PDB:", "Generate Program Database File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "StripPrivateSymbols", "PDBSTRIPPED:", "Strip Private Symbols", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [MapFileName] - no command line Switch.
|
||||
// Skip [MinimumRequiredVersion] - no command line Switch.
|
||||
{ "HeapReserveSize", "HEAP:", "Heap Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [HeapCommitSize] - no command line Switch.
|
||||
{ "StackReserveSize", "STACK:", "Stack Reserve Size", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [StackCommitSize] - no command line Switch.
|
||||
{ "FunctionOrder", "ORDER:@", "Function Order", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ProfileGuidedDatabase", "PGD:", "Profile Guided Database", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MidlCommandFile", "MIDL:@", "MIDL Commands", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergedIDLBaseFileName", "IDLOUT:", "Merged IDL Base File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "TypeLibraryFile", "TLBOUT:", "Type Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataFile", "WINMDFILE:", "Windows Metadata File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataLinkKeyFile", "WINMDKEYFILE:", "Windows Metadata Key File",
|
||||
"", cmVS7FlagTable::UserValue },
|
||||
{ "WindowsMetadataKeyContainer", "WINMDKEYCONTAINER:",
|
||||
"Windows Metadata Key Container", "", cmVS7FlagTable::UserValue },
|
||||
{ "EntryPointSymbol", "ENTRY:", "Entry Point", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "BaseAddress", "BASE:", "Base Address", "", cmVS7FlagTable::UserValue },
|
||||
{ "ImportLibrary", "IMPLIB:", "Import Library", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "MergeSections", "MERGE:", "Merge Sections", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "LinkKeyFile", "KEYFILE:", "Key File", "", cmVS7FlagTable::UserValue },
|
||||
{ "KeyContainer", "KEYCONTAINER:", "Key Container", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,77 +0,0 @@
|
||||
static cmVS7FlagTable cmVS14LibFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "ErrorReporting", "ERRORREPORT:PROMPT", "PromptImmediately",
|
||||
"PromptImmediately", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:QUEUE", "Queue For Next Login",
|
||||
"QueueForNextLogin", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:SEND", "Send Error Report",
|
||||
"SendErrorReport", 0 },
|
||||
{ "ErrorReporting", "ERRORREPORT:NONE", "No Error Report", "NoErrorReport",
|
||||
0 },
|
||||
|
||||
{ "TargetMachine", "MACHINE:ARM", "MachineARM", "MachineARM", 0 },
|
||||
{ "TargetMachine", "MACHINE:ARM64", "MachineARM64", "MachineARM64", 0 },
|
||||
{ "TargetMachine", "MACHINE:EBC", "MachineEBC", "MachineEBC", 0 },
|
||||
{ "TargetMachine", "MACHINE:IA64", "MachineIA64", "MachineIA64", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS", "MachineMIPS", "MachineMIPS", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPS16", "MachineMIPS16", "MachineMIPS16", 0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU", "MachineMIPSFPU", "MachineMIPSFPU",
|
||||
0 },
|
||||
{ "TargetMachine", "MACHINE:MIPSFPU16", "MachineMIPSFPU16",
|
||||
"MachineMIPSFPU16", 0 },
|
||||
{ "TargetMachine", "MACHINE:SH4", "MachineSH4", "MachineSH4", 0 },
|
||||
{ "TargetMachine", "MACHINE:THUMB", "MachineTHUMB", "MachineTHUMB", 0 },
|
||||
{ "TargetMachine", "MACHINE:X64", "MachineX64", "MachineX64", 0 },
|
||||
{ "TargetMachine", "MACHINE:X86", "MachineX86", "MachineX86", 0 },
|
||||
|
||||
{ "SubSystem", "SUBSYSTEM:CONSOLE", "Console", "Console", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWS", "Windows", "Windows", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:NATIVE", "Native", "Native", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_APPLICATION", "EFI Application",
|
||||
"EFI Application", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
|
||||
"EFI Boot Service Driver", "EFI Boot Service Driver", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_ROM", "EFI ROM", "EFI ROM", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER", "EFI Runtime", "EFI Runtime",
|
||||
0 },
|
||||
{ "SubSystem", "SUBSYSTEM:WINDOWSCE", "WindowsCE", "WindowsCE", 0 },
|
||||
{ "SubSystem", "SUBSYSTEM:POSIX", "POSIX", "POSIX", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "SuppressStartupBanner", "NOLOGO", "", "true", 0 },
|
||||
{ "IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0 },
|
||||
{ "TreatLibWarningAsErrors", "WX:NO", "", "false", 0 },
|
||||
{ "TreatLibWarningAsErrors", "WX", "", "true", 0 },
|
||||
{ "Verbose", "VERBOSE", "", "true", 0 },
|
||||
{ "LinkTimeCodeGeneration", "LTCG", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
|
||||
// String List Properties
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
{ "AdditionalLibraryDirectories",
|
||||
"LIBPATH:", "Additional Library Directories", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "IgnoreSpecificDefaultLibraries",
|
||||
"NODEFAULTLIB:", "Ignore Specific Default Libraries", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "ExportNamedFunctions", "EXPORT:", "Export Named Functions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "RemoveObjects", "REMOVE:", "Remove Objects", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
|
||||
// String Properties
|
||||
{ "OutputFile", "OUT:", "Output File", "", cmVS7FlagTable::UserValue },
|
||||
{ "ModuleDefinitionFile", "DEF:", "Module Definition File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "ForceSymbolReferences", "INCLUDE:", "Force Symbol References", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "DisplayLibrary", "LIST:", "Display Library to standard output", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [MinimumRequiredVersion] - no command line Switch.
|
||||
{ "Name", "NAME:", "Name", "", cmVS7FlagTable::UserValue },
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
// Skip [TrackerLogDirectory] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,76 +0,0 @@
|
||||
static cmVS7FlagTable cmVS14MASMFlagTable[] = {
|
||||
|
||||
// Enum Properties
|
||||
{ "PreserveIdentifierCase", "", "Default", "0", 0 },
|
||||
{ "PreserveIdentifierCase", "Cp", "Preserves Identifier Case (/Cp)", "1",
|
||||
0 },
|
||||
{ "PreserveIdentifierCase", "Cu",
|
||||
"Maps all identifiers to upper case. (/Cu)", "2", 0 },
|
||||
{ "PreserveIdentifierCase", "Cx",
|
||||
"Preserves case in public and extern symbols. (/Cx)", "3", 0 },
|
||||
|
||||
{ "WarningLevel", "W0", "Warning Level 0 (/W0)", "0", 0 },
|
||||
{ "WarningLevel", "W1", "Warning Level 1 (/W1)", "1", 0 },
|
||||
{ "WarningLevel", "W2", "Warning Level 2 (/W2)", "2", 0 },
|
||||
{ "WarningLevel", "W3", "Warning Level 3 (/W3)", "3", 0 },
|
||||
|
||||
{ "PackAlignmentBoundary", "", "Default", "0", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp1", "One Byte Boundary (/Zp1)", "1", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp2", "Two Byte Boundary (/Zp2)", "2", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp4", "Four Byte Boundary (/Zp4)", "3", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp8", "Eight Byte Boundary (/Zp8)", "4", 0 },
|
||||
{ "PackAlignmentBoundary", "Zp16", "Sixteen Byte Boundary (/Zp16)", "5", 0 },
|
||||
|
||||
{ "CallingConvention", "", "Default", "0", 0 },
|
||||
{ "CallingConvention", "Gd", "Use C-style Calling Convention (/Gd)", "1",
|
||||
0 },
|
||||
{ "CallingConvention", "Gz", "Use stdcall Calling Convention (/Gz)", "2",
|
||||
0 },
|
||||
{ "CallingConvention", "Gc", "Use Pascal Calling Convention (/Gc)", "3", 0 },
|
||||
|
||||
{ "ErrorReporting", "errorReport:prompt",
|
||||
"Prompt to send report immediately (/errorReport:prompt)", "0", 0 },
|
||||
{ "ErrorReporting", "errorReport:queue",
|
||||
"Prompt to send report at the next logon (/errorReport:queue)", "1", 0 },
|
||||
{ "ErrorReporting", "errorReport:send",
|
||||
"Automatically send report (/errorReport:send)", "2", 0 },
|
||||
{ "ErrorReporting", "errorReport:none",
|
||||
"Do not send report (/errorReport:none)", "3", 0 },
|
||||
|
||||
// Bool Properties
|
||||
{ "NoLogo", "nologo", "", "true", 0 },
|
||||
{ "GeneratePreprocessedSourceListing", "EP", "", "true", 0 },
|
||||
{ "ListAllAvailableInformation", "Sa", "", "true", 0 },
|
||||
{ "UseSafeExceptionHandlers", "safeseh", "", "true", 0 },
|
||||
{ "AddFirstPassListing", "Sf", "", "true", 0 },
|
||||
{ "EnableAssemblyGeneratedCodeListing", "Sg", "", "true", 0 },
|
||||
{ "DisableSymbolTable", "Sn", "", "true", 0 },
|
||||
{ "EnableFalseConditionalsInListing", "Sx", "", "true", 0 },
|
||||
{ "TreatWarningsAsErrors", "WX", "", "true", 0 },
|
||||
{ "MakeAllSymbolsPublic", "Zf", "", "true", 0 },
|
||||
{ "GenerateDebugInformation", "Zi", "", "true", 0 },
|
||||
{ "EnableMASM51Compatibility", "Zm", "", "true", 0 },
|
||||
{ "PerformSyntaxCheckOnly", "Zs", "", "true", 0 },
|
||||
|
||||
// Bool Properties With Argument
|
||||
|
||||
// String List Properties
|
||||
{ "PreprocessorDefinitions", "D", "Preprocessor Definitions", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "IncludePaths", "I", "Include Paths", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
{ "BrowseFile", "FR", "Generate Browse Information File", "",
|
||||
cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable },
|
||||
// Skip [AdditionalDependencies] - no command line Switch.
|
||||
|
||||
// String Properties
|
||||
// Skip [Inputs] - no command line Switch.
|
||||
{ "ObjectFileName", "Fo", "Object File Name", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
{ "AssembledCodeListingFile", "Fl", "Assembled Code Listing File", "",
|
||||
cmVS7FlagTable::UserValue },
|
||||
// Skip [CommandLineTemplate] - no command line Switch.
|
||||
// Skip [ExecutionDescription] - no command line Switch.
|
||||
// Skip [AdditionalOptions] - no command line Switch.
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
@@ -1,7 +0,0 @@
|
||||
static cmVS7FlagTable cmVS14RCFlagTable[] = {
|
||||
// Bool Properties
|
||||
{ "NullTerminateStrings", "n", "", "true", 0 },
|
||||
{ "SuppressStartupBanner", "nologo", "", "true", 0 },
|
||||
|
||||
{ "", "", "", "", 0 }
|
||||
};
|
||||
Reference in New Issue
Block a user