Files
CMake/Templates/MSBuild/FlagTables/v12_LIB.json
Stephan Szabo a84461160c Add CL, LIB, Link, MASM, RC flag json
Adding flag json files generated from MSVC xml files.

python cmConvertMSBuildXMLToJSON.py -t v10 "...\MSBuild\Microsoft.Cpp\v4.0\1033\cl.xml"
python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V110\1033\cl.xml"
python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V120\1033\cl.xml"
python cmConvertMSBuildXMLToJSON.py -t v140 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V140\1033\cl.xml"
python cmConvertMSBuildXMLToJSON.py -t v141 "C:\...\Common7\IDE\VC\VCTargets"\1033\cl.xml"

python cmConvertMSBuildXMLToJSON.py -t v10 "c:\...\MSBuild\Microsoft.Cpp\v4.0\1033\rc.xml
python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v110\1033\rc.xml
python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v120\1033\rc.xml
python cmConvertMSBuildXMLToJSON.py -t v14 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v140\1033\rc.xml

python cmConvertMSBuildXMLToJSON.py -t v10 "c:\...\MSBuild\Microsoft.Cpp\v4.0\1033\lib.xml
python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v110\1033\lib.xml
python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v120\1033\lib.xml
python cmConvertMSBuildXMLToJSON.py -t v14 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v140\1033\lib.xml

python cmConvertMSBuildXMLToJSON.py -t v10 "c:\...\MSBuild\Microsoft.Cpp\v4.0\1033\link.xml"
python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V110\1033\link.xml"
python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V120\1033\link.xml"
python cmConvertMSBuildXMLToJSON.py -t v140 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V140\1033\link.xml"
python cmConvertMSBuildXMLToJSON.py -t v141 "C:\...\Common7\IDE\VC\VCTargets"\1033\link.xml"

python cmConvertMSBuildXMLToJSON.py -t v10 "c:\...\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\masm.xml"
python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomizations\masm.xml"
python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\masm.xml"
python cmConvertMSBuildXMLToJSON.py -t v14 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\masm.xml"
2018-11-28 07:43:25 -08:00

298 lines
5.9 KiB
JSON

[
{
"name": "ErrorReporting",
"switch": "ERRORREPORT:PROMPT",
"comment": "PromptImmediately",
"value": "PromptImmediately",
"flags": []
},
{
"name": "ErrorReporting",
"switch": "ERRORREPORT:QUEUE",
"comment": "Queue For Next Login",
"value": "QueueForNextLogin",
"flags": []
},
{
"name": "ErrorReporting",
"switch": "ERRORREPORT:SEND",
"comment": "Send Error Report",
"value": "SendErrorReport",
"flags": []
},
{
"name": "ErrorReporting",
"switch": "ERRORREPORT:NONE",
"comment": "No Error Report",
"value": "NoErrorReport",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:ARM",
"comment": "MachineARM",
"value": "MachineARM",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:EBC",
"comment": "MachineEBC",
"value": "MachineEBC",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:IA64",
"comment": "MachineIA64",
"value": "MachineIA64",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:MIPS",
"comment": "MachineMIPS",
"value": "MachineMIPS",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:MIPS16",
"comment": "MachineMIPS16",
"value": "MachineMIPS16",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:MIPSFPU",
"comment": "MachineMIPSFPU",
"value": "MachineMIPSFPU",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:MIPSFPU16",
"comment": "MachineMIPSFPU16",
"value": "MachineMIPSFPU16",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:SH4",
"comment": "MachineSH4",
"value": "MachineSH4",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:THUMB",
"comment": "MachineTHUMB",
"value": "MachineTHUMB",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:X64",
"comment": "MachineX64",
"value": "MachineX64",
"flags": []
},
{
"name": "TargetMachine",
"switch": "MACHINE:X86",
"comment": "MachineX86",
"value": "MachineX86",
"flags": []
},
{
"name": "SubSystem",
"switch": "SUBSYSTEM:CONSOLE",
"comment": "Console",
"value": "Console",
"flags": []
},
{
"name": "SubSystem",
"switch": "SUBSYSTEM:WINDOWS",
"comment": "Windows",
"value": "Windows",
"flags": []
},
{
"name": "SubSystem",
"switch": "SUBSYSTEM:NATIVE",
"comment": "Native",
"value": "Native",
"flags": []
},
{
"name": "SubSystem",
"switch": "SUBSYSTEM:EFI_APPLICATION",
"comment": "EFI Application",
"value": "EFI Application",
"flags": []
},
{
"name": "SubSystem",
"switch": "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
"comment": "EFI Boot Service Driver",
"value": "EFI Boot Service Driver",
"flags": []
},
{
"name": "SubSystem",
"switch": "SUBSYSTEM:EFI_ROM",
"comment": "EFI ROM",
"value": "EFI ROM",
"flags": []
},
{
"name": "SubSystem",
"switch": "SUBSYSTEM:EFI_RUNTIME_DRIVER",
"comment": "EFI Runtime",
"value": "EFI Runtime",
"flags": []
},
{
"name": "SubSystem",
"switch": "SUBSYSTEM:WINDOWSCE",
"comment": "WindowsCE",
"value": "WindowsCE",
"flags": []
},
{
"name": "SubSystem",
"switch": "SUBSYSTEM:POSIX",
"comment": "POSIX",
"value": "POSIX",
"flags": []
},
{
"name": "SuppressStartupBanner",
"switch": "NOLOGO",
"comment": "Suppress Startup Banner",
"value": "true",
"flags": []
},
{
"name": "IgnoreAllDefaultLibraries",
"switch": "NODEFAULTLIB",
"comment": "Ignore All Default Libraries",
"value": "true",
"flags": []
},
{
"name": "TreatLibWarningAsErrors",
"switch": "WX:NO",
"comment": "Treat Lib Warning As Errors",
"value": "false",
"flags": []
},
{
"name": "TreatLibWarningAsErrors",
"switch": "WX",
"comment": "Treat Lib Warning As Errors",
"value": "true",
"flags": []
},
{
"name": "Verbose",
"switch": "VERBOSE",
"comment": "Verbose",
"value": "true",
"flags": []
},
{
"name": "LinkTimeCodeGeneration",
"switch": "LTCG",
"comment": "Link Time Code Generation",
"value": "true",
"flags": []
},
{
"name": "AdditionalLibraryDirectories",
"switch": "LIBPATH:",
"comment": "Additional Library Directories",
"value": "",
"flags": [
"UserValue",
"SemicolonAppendable"
]
},
{
"name": "IgnoreSpecificDefaultLibraries",
"switch": "NODEFAULTLIB:",
"comment": "Ignore Specific Default Libraries",
"value": "",
"flags": [
"UserValue",
"SemicolonAppendable"
]
},
{
"name": "ExportNamedFunctions",
"switch": "EXPORT:",
"comment": "Export Named Functions",
"value": "",
"flags": [
"UserValue",
"SemicolonAppendable"
]
},
{
"name": "RemoveObjects",
"switch": "REMOVE:",
"comment": "Remove Objects",
"value": "",
"flags": [
"UserValue",
"SemicolonAppendable"
]
},
{
"name": "OutputFile",
"switch": "OUT:",
"comment": "Output File",
"value": "",
"flags": [
"UserValue"
]
},
{
"name": "ModuleDefinitionFile",
"switch": "DEF:",
"comment": "Module Definition File Name",
"value": "",
"flags": [
"UserValue"
]
},
{
"name": "ForceSymbolReferences",
"switch": "INCLUDE:",
"comment": "Force Symbol References",
"value": "",
"flags": [
"UserValue"
]
},
{
"name": "DisplayLibrary",
"switch": "LIST:",
"comment": "Display Library to standard output",
"value": "",
"flags": [
"UserValue"
]
},
{
"name": "Name",
"switch": "NAME:",
"comment": "Name",
"value": "",
"flags": [
"UserValue"
]
}
]