• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "name": "ShowProgress",
4    "switch": "",
5    "comment": "Not Set",
6    "value": "NotSet",
7    "flags": []
8  },
9  {
10    "name": "ShowProgress",
11    "switch": "VERBOSE",
12    "comment": "Display all progress messages",
13    "value": "LinkVerbose",
14    "flags": []
15  },
16  {
17    "name": "ShowProgress",
18    "switch": "VERBOSE:Lib",
19    "comment": "For Libraries Searched",
20    "value": "LinkVerboseLib",
21    "flags": []
22  },
23  {
24    "name": "ShowProgress",
25    "switch": "VERBOSE:ICF",
26    "comment": "About COMDAT folding during optimized linking",
27    "value": "LinkVerboseICF",
28    "flags": []
29  },
30  {
31    "name": "ShowProgress",
32    "switch": "VERBOSE:REF",
33    "comment": "About data removed during optimized linking",
34    "value": "LinkVerboseREF",
35    "flags": []
36  },
37  {
38    "name": "ShowProgress",
39    "switch": "VERBOSE:SAFESEH",
40    "comment": "About Modules incompatible with SEH",
41    "value": "LinkVerboseSAFESEH",
42    "flags": []
43  },
44  {
45    "name": "ShowProgress",
46    "switch": "VERBOSE:CLR",
47    "comment": "About linker activity related to managed code",
48    "value": "LinkVerboseCLR",
49    "flags": []
50  },
51  {
52    "name": "ForceFileOutput",
53    "switch": "FORCE",
54    "comment": "Enabled",
55    "value": "Enabled",
56    "flags": []
57  },
58  {
59    "name": "ForceFileOutput",
60    "switch": "FORCE:MULTIPLE",
61    "comment": "Multiply Defined Symbol Only",
62    "value": "MultiplyDefinedSymbolOnly",
63    "flags": []
64  },
65  {
66    "name": "ForceFileOutput",
67    "switch": "FORCE:UNRESOLVED",
68    "comment": "Undefined Symbol Only",
69    "value": "UndefinedSymbolOnly",
70    "flags": []
71  },
72  {
73    "name": "CreateHotPatchableImage",
74    "switch": "FUNCTIONPADMIN",
75    "comment": "Enabled",
76    "value": "Enabled",
77    "flags": []
78  },
79  {
80    "name": "CreateHotPatchableImage",
81    "switch": "FUNCTIONPADMIN:5",
82    "comment": "X86 Image Only",
83    "value": "X86Image",
84    "flags": []
85  },
86  {
87    "name": "CreateHotPatchableImage",
88    "switch": "FUNCTIONPADMIN:6",
89    "comment": "X64 Image Only",
90    "value": "X64Image",
91    "flags": []
92  },
93  {
94    "name": "CreateHotPatchableImage",
95    "switch": "FUNCTIONPADMIN:16",
96    "comment": "Itanium Image Only",
97    "value": "ItaniumImage",
98    "flags": []
99  },
100  {
101    "name": "UACExecutionLevel",
102    "switch": "level='asInvoker'",
103    "comment": "asInvoker",
104    "value": "AsInvoker",
105    "flags": []
106  },
107  {
108    "name": "UACExecutionLevel",
109    "switch": "level='highestAvailable'",
110    "comment": "highestAvailable",
111    "value": "HighestAvailable",
112    "flags": []
113  },
114  {
115    "name": "UACExecutionLevel",
116    "switch": "level='requireAdministrator'",
117    "comment": "requireAdministrator",
118    "value": "RequireAdministrator",
119    "flags": []
120  },
121  {
122    "name": "GenerateDebugInformation",
123    "switch": "DEBUG",
124    "comment": "Optimize for debugging",
125    "value": "true",
126    "flags": [
127      "CaseInsensitive"
128    ]
129  },
130  {
131    "name": "GenerateDebugInformation",
132    "switch": "DEBUG:FASTLINK",
133    "comment": "Optimize for faster linking",
134    "value": "DebugFastLink",
135    "flags": [
136      "CaseInsensitive"
137    ]
138  },
139  {
140    "name": "GenerateDebugInformation",
141    "switch": "DEBUG:FULL",
142    "comment": "Optimize for debugging",
143    "value": "true",
144    "flags": [
145      "CaseInsensitive"
146    ]
147  },
148  {
149    "name": "GenerateDebugInformation",
150    "switch": "DEBUG:NONE",
151    "comment": "Produces no debugging information",
152    "value": "false",
153    "flags": [
154      "CaseInsensitive"
155    ]
156  },
157  {
158    "name": "SubSystem",
159    "switch": "",
160    "comment": "Not Set",
161    "value": "NotSet",
162    "flags": []
163  },
164  {
165    "name": "SubSystem",
166    "switch": "SUBSYSTEM:CONSOLE",
167    "comment": "Console",
168    "value": "Console",
169    "flags": []
170  },
171  {
172    "name": "SubSystem",
173    "switch": "SUBSYSTEM:WINDOWS",
174    "comment": "Windows",
175    "value": "Windows",
176    "flags": []
177  },
178  {
179    "name": "SubSystem",
180    "switch": "SUBSYSTEM:NATIVE",
181    "comment": "Native",
182    "value": "Native",
183    "flags": []
184  },
185  {
186    "name": "SubSystem",
187    "switch": "SUBSYSTEM:EFI_APPLICATION",
188    "comment": "EFI Application",
189    "value": "EFI Application",
190    "flags": []
191  },
192  {
193    "name": "SubSystem",
194    "switch": "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
195    "comment": "EFI Boot Service Driver",
196    "value": "EFI Boot Service Driver",
197    "flags": []
198  },
199  {
200    "name": "SubSystem",
201    "switch": "SUBSYSTEM:EFI_ROM",
202    "comment": "EFI ROM",
203    "value": "EFI ROM",
204    "flags": []
205  },
206  {
207    "name": "SubSystem",
208    "switch": "SUBSYSTEM:EFI_RUNTIME_DRIVER",
209    "comment": "EFI Runtime",
210    "value": "EFI Runtime",
211    "flags": []
212  },
213  {
214    "name": "SubSystem",
215    "switch": "SUBSYSTEM:POSIX",
216    "comment": "POSIX",
217    "value": "POSIX",
218    "flags": []
219  },
220  {
221    "name": "Driver",
222    "switch": "",
223    "comment": "Not Set",
224    "value": "NotSet",
225    "flags": []
226  },
227  {
228    "name": "Driver",
229    "switch": "Driver",
230    "comment": "Driver",
231    "value": "Driver",
232    "flags": []
233  },
234  {
235    "name": "Driver",
236    "switch": "DRIVER:UPONLY",
237    "comment": "UP Only",
238    "value": "UpOnly",
239    "flags": []
240  },
241  {
242    "name": "Driver",
243    "switch": "DRIVER:WDM",
244    "comment": "WDM",
245    "value": "WDM",
246    "flags": []
247  },
248  {
249    "name": "LinkTimeCodeGeneration",
250    "switch": "",
251    "comment": "Default",
252    "value": "Default",
253    "flags": []
254  },
255  {
256    "name": "LinkTimeCodeGeneration",
257    "switch": "LTCG:incremental",
258    "comment": "Use Fast Link Time Code Generation",
259    "value": "UseFastLinkTimeCodeGeneration",
260    "flags": []
261  },
262  {
263    "name": "LinkTimeCodeGeneration",
264    "switch": "LTCG",
265    "comment": "Use Link Time Code Generation",
266    "value": "UseLinkTimeCodeGeneration",
267    "flags": []
268  },
269  {
270    "name": "LinkTimeCodeGeneration",
271    "switch": "LTCG:PGInstrument",
272    "comment": "Profile Guided Optimization - Instrument",
273    "value": "PGInstrument",
274    "flags": []
275  },
276  {
277    "name": "LinkTimeCodeGeneration",
278    "switch": "LTCG:PGOptimize",
279    "comment": "Profile Guided Optimization - Optimization",
280    "value": "PGOptimization",
281    "flags": []
282  },
283  {
284    "name": "LinkTimeCodeGeneration",
285    "switch": "LTCG:PGUpdate",
286    "comment": "Profile Guided Optimization - Update",
287    "value": "PGUpdate",
288    "flags": []
289  },
290  {
291    "name": "GenerateWindowsMetadata",
292    "switch": "WINMD",
293    "comment": "Yes",
294    "value": "true",
295    "flags": []
296  },
297  {
298    "name": "GenerateWindowsMetadata",
299    "switch": "WINMD:NO",
300    "comment": "No",
301    "value": "false",
302    "flags": []
303  },
304  {
305    "name": "WindowsMetadataSignHash",
306    "switch": "WINMDSIGNHASH:SHA1",
307    "comment": "SHA1",
308    "value": "SHA1",
309    "flags": []
310  },
311  {
312    "name": "WindowsMetadataSignHash",
313    "switch": "WINMDSIGNHASH:SHA256",
314    "comment": "SHA256",
315    "value": "SHA256",
316    "flags": []
317  },
318  {
319    "name": "WindowsMetadataSignHash",
320    "switch": "WINMDSIGNHASH:SHA384",
321    "comment": "SHA384",
322    "value": "SHA384",
323    "flags": []
324  },
325  {
326    "name": "WindowsMetadataSignHash",
327    "switch": "WINMDSIGNHASH:SHA512",
328    "comment": "SHA512",
329    "value": "SHA512",
330    "flags": []
331  },
332  {
333    "name": "TargetMachine",
334    "switch": "",
335    "comment": "Not Set",
336    "value": "NotSet",
337    "flags": []
338  },
339  {
340    "name": "TargetMachine",
341    "switch": "MACHINE:ARM",
342    "comment": "MachineARM",
343    "value": "MachineARM",
344    "flags": []
345  },
346  {
347    "name": "TargetMachine",
348    "switch": "MACHINE:EBC",
349    "comment": "MachineEBC",
350    "value": "MachineEBC",
351    "flags": []
352  },
353  {
354    "name": "TargetMachine",
355    "switch": "MACHINE:IA64",
356    "comment": "MachineIA64",
357    "value": "MachineIA64",
358    "flags": []
359  },
360  {
361    "name": "TargetMachine",
362    "switch": "MACHINE:MIPS",
363    "comment": "MachineMIPS",
364    "value": "MachineMIPS",
365    "flags": []
366  },
367  {
368    "name": "TargetMachine",
369    "switch": "MACHINE:MIPS16",
370    "comment": "MachineMIPS16",
371    "value": "MachineMIPS16",
372    "flags": []
373  },
374  {
375    "name": "TargetMachine",
376    "switch": "MACHINE:MIPSFPU",
377    "comment": "MachineMIPSFPU",
378    "value": "MachineMIPSFPU",
379    "flags": []
380  },
381  {
382    "name": "TargetMachine",
383    "switch": "MACHINE:MIPSFPU16",
384    "comment": "MachineMIPSFPU16",
385    "value": "MachineMIPSFPU16",
386    "flags": []
387  },
388  {
389    "name": "TargetMachine",
390    "switch": "MACHINE:SH4",
391    "comment": "MachineSH4",
392    "value": "MachineSH4",
393    "flags": []
394  },
395  {
396    "name": "TargetMachine",
397    "switch": "MACHINE:THUMB",
398    "comment": "MachineTHUMB",
399    "value": "MachineTHUMB",
400    "flags": []
401  },
402  {
403    "name": "TargetMachine",
404    "switch": "MACHINE:X64",
405    "comment": "MachineX64",
406    "value": "MachineX64",
407    "flags": []
408  },
409  {
410    "name": "TargetMachine",
411    "switch": "MACHINE:X86",
412    "comment": "MachineX86",
413    "value": "MachineX86",
414    "flags": []
415  },
416  {
417    "name": "CLRThreadAttribute",
418    "switch": "CLRTHREADATTRIBUTE:MTA",
419    "comment": "MTA threading attribute",
420    "value": "MTAThreadingAttribute",
421    "flags": []
422  },
423  {
424    "name": "CLRThreadAttribute",
425    "switch": "CLRTHREADATTRIBUTE:STA",
426    "comment": "STA threading attribute",
427    "value": "STAThreadingAttribute",
428    "flags": []
429  },
430  {
431    "name": "CLRThreadAttribute",
432    "switch": "CLRTHREADATTRIBUTE:NONE",
433    "comment": "Default threading attribute",
434    "value": "DefaultThreadingAttribute",
435    "flags": []
436  },
437  {
438    "name": "CLRImageType",
439    "switch": "CLRIMAGETYPE:IJW",
440    "comment": "Force IJW image",
441    "value": "ForceIJWImage",
442    "flags": []
443  },
444  {
445    "name": "CLRImageType",
446    "switch": "CLRIMAGETYPE:PURE",
447    "comment": "Force Pure IL Image",
448    "value": "ForcePureILImage",
449    "flags": []
450  },
451  {
452    "name": "CLRImageType",
453    "switch": "CLRIMAGETYPE:SAFE",
454    "comment": "Force Safe IL Image",
455    "value": "ForceSafeILImage",
456    "flags": []
457  },
458  {
459    "name": "CLRImageType",
460    "switch": "",
461    "comment": "Default image type",
462    "value": "Default",
463    "flags": []
464  },
465  {
466    "name": "SignHash",
467    "switch": "CLRSIGNHASH:SHA1",
468    "comment": "SHA1",
469    "value": "SHA1",
470    "flags": []
471  },
472  {
473    "name": "SignHash",
474    "switch": "CLRSIGNHASH:SHA256",
475    "comment": "SHA256",
476    "value": "SHA256",
477    "flags": []
478  },
479  {
480    "name": "SignHash",
481    "switch": "CLRSIGNHASH:SHA384",
482    "comment": "SHA384",
483    "value": "SHA384",
484    "flags": []
485  },
486  {
487    "name": "SignHash",
488    "switch": "CLRSIGNHASH:SHA512",
489    "comment": "SHA512",
490    "value": "SHA512",
491    "flags": []
492  },
493  {
494    "name": "LinkErrorReporting",
495    "switch": "ERRORREPORT:PROMPT",
496    "comment": "PromptImmediately",
497    "value": "PromptImmediately",
498    "flags": []
499  },
500  {
501    "name": "LinkErrorReporting",
502    "switch": "ERRORREPORT:QUEUE",
503    "comment": "Queue For Next Login",
504    "value": "QueueForNextLogin",
505    "flags": []
506  },
507  {
508    "name": "LinkErrorReporting",
509    "switch": "ERRORREPORT:SEND",
510    "comment": "Send Error Report",
511    "value": "SendErrorReport",
512    "flags": []
513  },
514  {
515    "name": "LinkErrorReporting",
516    "switch": "ERRORREPORT:NONE",
517    "comment": "No Error Report",
518    "value": "NoErrorReport",
519    "flags": []
520  },
521  {
522    "name": "CLRSupportLastError",
523    "switch": "CLRSupportLastError",
524    "comment": "Enabled",
525    "value": "Enabled",
526    "flags": []
527  },
528  {
529    "name": "CLRSupportLastError",
530    "switch": "CLRSupportLastError:NO",
531    "comment": "Disabled",
532    "value": "Disabled",
533    "flags": []
534  },
535  {
536    "name": "CLRSupportLastError",
537    "switch": "CLRSupportLastError:SYSTEMDLL",
538    "comment": "System Dlls Only",
539    "value": "SystemDlls",
540    "flags": []
541  },
542  {
543    "name": "LinkIncremental",
544    "switch": "INCREMENTAL:NO",
545    "comment": "Enable Incremental Linking",
546    "value": "false",
547    "flags": []
548  },
549  {
550    "name": "LinkIncremental",
551    "switch": "INCREMENTAL",
552    "comment": "Enable Incremental Linking",
553    "value": "true",
554    "flags": []
555  },
556  {
557    "name": "SuppressStartupBanner",
558    "switch": "NOLOGO",
559    "comment": "Suppress Startup Banner",
560    "value": "true",
561    "flags": []
562  },
563  {
564    "name": "LinkStatus",
565    "switch": "LTCG:NOSTATUS",
566    "comment": "Link Status",
567    "value": "false",
568    "flags": []
569  },
570  {
571    "name": "LinkStatus",
572    "switch": "LTCG:STATUS",
573    "comment": "Link Status",
574    "value": "true",
575    "flags": []
576  },
577  {
578    "name": "PreventDllBinding",
579    "switch": "ALLOWBIND:NO",
580    "comment": "Prevent Dll Binding",
581    "value": "false",
582    "flags": []
583  },
584  {
585    "name": "PreventDllBinding",
586    "switch": "ALLOWBIND",
587    "comment": "Prevent Dll Binding",
588    "value": "true",
589    "flags": []
590  },
591  {
592    "name": "TreatLinkerWarningAsErrors",
593    "switch": "WX:NO",
594    "comment": "Treat Linker Warning As Errors",
595    "value": "false",
596    "flags": []
597  },
598  {
599    "name": "TreatLinkerWarningAsErrors",
600    "switch": "WX",
601    "comment": "Treat Linker Warning As Errors",
602    "value": "true",
603    "flags": []
604  },
605  {
606    "name": "IgnoreAllDefaultLibraries",
607    "switch": "NODEFAULTLIB",
608    "comment": "Ignore All Default Libraries",
609    "value": "true",
610    "flags": []
611  },
612  {
613    "name": "GenerateManifest",
614    "switch": "MANIFEST:NO",
615    "comment": "Generate Manifest",
616    "value": "false",
617    "flags": []
618  },
619  {
620    "name": "GenerateManifest",
621    "switch": "MANIFEST",
622    "comment": "Generate Manifest",
623    "value": "true",
624    "flags": []
625  },
626  {
627    "name": "AllowIsolation",
628    "switch": "ALLOWISOLATION:NO",
629    "comment": "Allow Isolation",
630    "value": "false",
631    "flags": []
632  },
633  {
634    "name": "AllowIsolation",
635    "switch": "",
636    "comment": "Allow Isolation",
637    "value": "true",
638    "flags": []
639  },
640  {
641    "name": "EnableUAC",
642    "switch": "MANIFESTUAC:",
643    "comment": "",
644    "value": "",
645    "flags": [
646      "UserValue",
647      "UserRequired",
648      "SpaceAppendable"
649    ]
650  },
651  {
652    "name": "UACUIAccess",
653    "switch": "uiAccess='false'",
654    "comment": "UAC Bypass UI Protection",
655    "value": "false",
656    "flags": [
657      "UserValue",
658      "UserRequired"
659    ]
660  },
661  {
662    "name": "UACUIAccess",
663    "switch": "uiAccess='false'",
664    "comment": "UAC Bypass UI Protection",
665    "value": "false",
666    "flags": []
667  },
668  {
669    "name": "UACUIAccess",
670    "switch": "uiAccess='true'",
671    "comment": "UAC Bypass UI Protection",
672    "value": "true",
673    "flags": []
674  },
675  {
676    "name": "ManifestEmbed",
677    "switch": "manifest:embed",
678    "comment": "Embed Manifest",
679    "value": "true",
680    "flags": []
681  },
682  {
683    "name": "GenerateMapFile",
684    "switch": "MAP",
685    "comment": "Generate Map File",
686    "value": "true",
687    "flags": [
688      "UserValue",
689      "UserIgnored",
690      "Continue"
691    ]
692  },
693  {
694    "name": "MapExports",
695    "switch": "MAPINFO:EXPORTS",
696    "comment": "Map Exports",
697    "value": "true",
698    "flags": []
699  },
700  {
701    "name": "AssemblyDebug",
702    "switch": "ASSEMBLYDEBUG:DISABLE",
703    "comment": "Debuggable Assembly",
704    "value": "false",
705    "flags": []
706  },
707  {
708    "name": "AssemblyDebug",
709    "switch": "ASSEMBLYDEBUG",
710    "comment": "Debuggable Assembly",
711    "value": "true",
712    "flags": []
713  },
714  {
715    "name": "LargeAddressAware",
716    "switch": "LARGEADDRESSAWARE:NO",
717    "comment": "Enable Large Addresses",
718    "value": "false",
719    "flags": []
720  },
721  {
722    "name": "LargeAddressAware",
723    "switch": "LARGEADDRESSAWARE",
724    "comment": "Enable Large Addresses",
725    "value": "true",
726    "flags": []
727  },
728  {
729    "name": "TerminalServerAware",
730    "switch": "TSAWARE:NO",
731    "comment": "Terminal Server",
732    "value": "false",
733    "flags": []
734  },
735  {
736    "name": "TerminalServerAware",
737    "switch": "TSAWARE",
738    "comment": "Terminal Server",
739    "value": "true",
740    "flags": []
741  },
742  {
743    "name": "SwapRunFromCD",
744    "switch": "SWAPRUN:CD",
745    "comment": "Swap Run From CD",
746    "value": "true",
747    "flags": []
748  },
749  {
750    "name": "SwapRunFromNET",
751    "switch": "SWAPRUN:NET",
752    "comment": "Swap Run From Network",
753    "value": "true",
754    "flags": []
755  },
756  {
757    "name": "OptimizeReferences",
758    "switch": "OPT:NOREF",
759    "comment": "References",
760    "value": "false",
761    "flags": []
762  },
763  {
764    "name": "OptimizeReferences",
765    "switch": "OPT:REF",
766    "comment": "References",
767    "value": "true",
768    "flags": []
769  },
770  {
771    "name": "EnableCOMDATFolding",
772    "switch": "OPT:NOICF",
773    "comment": "Enable COMDAT Folding",
774    "value": "false",
775    "flags": []
776  },
777  {
778    "name": "EnableCOMDATFolding",
779    "switch": "OPT:ICF",
780    "comment": "Enable COMDAT Folding",
781    "value": "true",
782    "flags": []
783  },
784  {
785    "name": "IgnoreEmbeddedIDL",
786    "switch": "IGNOREIDL",
787    "comment": "Ignore Embedded IDL",
788    "value": "true",
789    "flags": []
790  },
791  {
792    "name": "AppContainer",
793    "switch": "APPCONTAINER",
794    "comment": "",
795    "value": "true",
796    "flags": []
797  },
798  {
799    "name": "WindowsMetadataLinkDelaySign",
800    "switch": "WINMDDELAYSIGN:NO",
801    "comment": "Windows Metadata Delay Sign",
802    "value": "false",
803    "flags": []
804  },
805  {
806    "name": "WindowsMetadataLinkDelaySign",
807    "switch": "WINMDDELAYSIGN",
808    "comment": "Windows Metadata Delay Sign",
809    "value": "true",
810    "flags": []
811  },
812  {
813    "name": "NoEntryPoint",
814    "switch": "NOENTRY",
815    "comment": "No Entry Point",
816    "value": "true",
817    "flags": []
818  },
819  {
820    "name": "SetChecksum",
821    "switch": "RELEASE",
822    "comment": "Set Checksum",
823    "value": "true",
824    "flags": []
825  },
826  {
827    "name": "RandomizedBaseAddress",
828    "switch": "DYNAMICBASE:NO",
829    "comment": "Randomized Base Address",
830    "value": "false",
831    "flags": []
832  },
833  {
834    "name": "RandomizedBaseAddress",
835    "switch": "DYNAMICBASE",
836    "comment": "Randomized Base Address",
837    "value": "true",
838    "flags": []
839  },
840  {
841    "name": "FixedBaseAddress",
842    "switch": "FIXED:NO",
843    "comment": "Fixed Base Address",
844    "value": "false",
845    "flags": []
846  },
847  {
848    "name": "FixedBaseAddress",
849    "switch": "FIXED",
850    "comment": "Fixed Base Address",
851    "value": "true",
852    "flags": []
853  },
854  {
855    "name": "DataExecutionPrevention",
856    "switch": "NXCOMPAT:NO",
857    "comment": "Data Execution Prevention (DEP)",
858    "value": "false",
859    "flags": []
860  },
861  {
862    "name": "DataExecutionPrevention",
863    "switch": "NXCOMPAT",
864    "comment": "Data Execution Prevention (DEP)",
865    "value": "true",
866    "flags": []
867  },
868  {
869    "name": "TurnOffAssemblyGeneration",
870    "switch": "NOASSEMBLY",
871    "comment": "Turn Off Assembly Generation",
872    "value": "true",
873    "flags": []
874  },
875  {
876    "name": "SupportUnloadOfDelayLoadedDLL",
877    "switch": "DELAY:UNLOAD",
878    "comment": "Unload delay loaded DLL",
879    "value": "true",
880    "flags": []
881  },
882  {
883    "name": "SupportNobindOfDelayLoadedDLL",
884    "switch": "DELAY:NOBIND",
885    "comment": "Nobind delay loaded DLL",
886    "value": "true",
887    "flags": []
888  },
889  {
890    "name": "Profile",
891    "switch": "PROFILE",
892    "comment": "Profile",
893    "value": "true",
894    "flags": []
895  },
896  {
897    "name": "LinkDelaySign",
898    "switch": "DELAYSIGN:NO",
899    "comment": "Delay Sign",
900    "value": "false",
901    "flags": []
902  },
903  {
904    "name": "LinkDelaySign",
905    "switch": "DELAYSIGN",
906    "comment": "Delay Sign",
907    "value": "true",
908    "flags": []
909  },
910  {
911    "name": "CLRUnmanagedCodeCheck",
912    "switch": "CLRUNMANAGEDCODECHECK:NO",
913    "comment": "CLR Unmanaged Code Check",
914    "value": "false",
915    "flags": []
916  },
917  {
918    "name": "CLRUnmanagedCodeCheck",
919    "switch": "CLRUNMANAGEDCODECHECK",
920    "comment": "CLR Unmanaged Code Check",
921    "value": "true",
922    "flags": []
923  },
924  {
925    "name": "DetectOneDefinitionRule",
926    "switch": "ODR",
927    "comment": "Detect One Definition Rule violations",
928    "value": "true",
929    "flags": []
930  },
931  {
932    "name": "ImageHasSafeExceptionHandlers",
933    "switch": "SAFESEH:NO",
934    "comment": "Image Has Safe Exception Handlers",
935    "value": "false",
936    "flags": []
937  },
938  {
939    "name": "ImageHasSafeExceptionHandlers",
940    "switch": "SAFESEH",
941    "comment": "Image Has Safe Exception Handlers",
942    "value": "true",
943    "flags": []
944  },
945  {
946    "name": "LinkDLL",
947    "switch": "DLL",
948    "comment": "",
949    "value": "true",
950    "flags": []
951  },
952  {
953    "name": "AdditionalLibraryDirectories",
954    "switch": "LIBPATH:",
955    "comment": "Additional Library Directories",
956    "value": "",
957    "flags": [
958      "UserValue",
959      "SemicolonAppendable"
960    ]
961  },
962  {
963    "name": "Natvis",
964    "switch": "NATVIS:",
965    "comment": "Natvis files",
966    "value": "",
967    "flags": [
968      "UserValue",
969      "SemicolonAppendable"
970    ]
971  },
972  {
973    "name": "IgnoreSpecificDefaultLibraries",
974    "switch": "NODEFAULTLIB:",
975    "comment": "Ignore Specific Default Libraries",
976    "value": "",
977    "flags": [
978      "UserValue",
979      "SemicolonAppendable"
980    ]
981  },
982  {
983    "name": "AddModuleNamesToAssembly",
984    "switch": "ASSEMBLYMODULE:",
985    "comment": "Add Module to Assembly",
986    "value": "",
987    "flags": [
988      "UserValue",
989      "SemicolonAppendable"
990    ]
991  },
992  {
993    "name": "EmbedManagedResourceFile",
994    "switch": "ASSEMBLYRESOURCE:",
995    "comment": "Embed Managed Resource File",
996    "value": "",
997    "flags": [
998      "UserValue",
999      "SemicolonAppendable"
1000    ]
1001  },
1002  {
1003    "name": "ForceSymbolReferences",
1004    "switch": "INCLUDE:",
1005    "comment": "Force Symbol References",
1006    "value": "",
1007    "flags": [
1008      "UserValue",
1009      "SemicolonAppendable"
1010    ]
1011  },
1012  {
1013    "name": "DelayLoadDLLs",
1014    "switch": "DELAYLOAD:",
1015    "comment": "Delay Loaded Dlls",
1016    "value": "",
1017    "flags": [
1018      "UserValue",
1019      "SemicolonAppendable"
1020    ]
1021  },
1022  {
1023    "name": "AssemblyLinkResource",
1024    "switch": "ASSEMBLYLINKRESOURCE:",
1025    "comment": "Assembly Link Resource",
1026    "value": "",
1027    "flags": [
1028      "UserValue",
1029      "SemicolonAppendable"
1030    ]
1031  },
1032  {
1033    "name": "AdditionalManifestDependencies",
1034    "switch": "MANIFESTDEPENDENCY:",
1035    "comment": "Additional Manifest Dependencies",
1036    "value": "",
1037    "flags": [
1038      "UserValue",
1039      "SemicolonAppendable"
1040    ]
1041  },
1042  {
1043    "name": "ManifestInput",
1044    "switch": "manifestinput:",
1045    "comment": "Manifest Input",
1046    "value": "",
1047    "flags": [
1048      "UserValue",
1049      "SemicolonAppendable"
1050    ]
1051  },
1052  {
1053    "name": "OutputFile",
1054    "switch": "OUT:",
1055    "comment": "Output File",
1056    "value": "",
1057    "flags": [
1058      "UserValue"
1059    ]
1060  },
1061  {
1062    "name": "Version",
1063    "switch": "VERSION:",
1064    "comment": "Version",
1065    "value": "",
1066    "flags": [
1067      "UserValue"
1068    ]
1069  },
1070  {
1071    "name": "SpecifySectionAttributes",
1072    "switch": "SECTION:",
1073    "comment": "Specify Section Attributes",
1074    "value": "",
1075    "flags": [
1076      "UserValue"
1077    ]
1078  },
1079  {
1080    "name": "MSDOSStubFileName",
1081    "switch": "STUB:",
1082    "comment": "MS-DOS Stub File Name",
1083    "value": "",
1084    "flags": [
1085      "UserValue"
1086    ]
1087  },
1088  {
1089    "name": "ModuleDefinitionFile",
1090    "switch": "DEF:",
1091    "comment": "Module Definition File",
1092    "value": "",
1093    "flags": [
1094      "UserValue"
1095    ]
1096  },
1097  {
1098    "name": "ManifestFile",
1099    "switch": "ManifestFile:",
1100    "comment": "Manifest File",
1101    "value": "",
1102    "flags": [
1103      "UserValue"
1104    ]
1105  },
1106  {
1107    "name": "ProgramDatabaseFile",
1108    "switch": "PDB:",
1109    "comment": "Generate Program Database File",
1110    "value": "",
1111    "flags": [
1112      "UserValue"
1113    ]
1114  },
1115  {
1116    "name": "StripPrivateSymbols",
1117    "switch": "PDBSTRIPPED:",
1118    "comment": "Strip Private Symbols",
1119    "value": "",
1120    "flags": [
1121      "UserValue"
1122    ]
1123  },
1124  {
1125    "name": "MapFileName",
1126    "switch": "MAP:",
1127    "comment": "Map File Name",
1128    "value": "",
1129    "flags": [
1130      "UserValue",
1131      "UserRequired"
1132    ]
1133  },
1134  {
1135    "name": "HeapReserveSize",
1136    "switch": "HEAP:",
1137    "comment": "Heap Reserve Size",
1138    "value": "",
1139    "flags": [
1140      "UserValue"
1141    ]
1142  },
1143  {
1144    "name": "HeapCommitSize",
1145    "switch": "HEAP",
1146    "comment": "Heap Commit Size",
1147    "value": "",
1148    "flags": [
1149      "UserValue",
1150      "UserRequired"
1151    ]
1152  },
1153  {
1154    "name": "StackReserveSize",
1155    "switch": "STACK:",
1156    "comment": "Stack Reserve Size",
1157    "value": "",
1158    "flags": [
1159      "UserValue"
1160    ]
1161  },
1162  {
1163    "name": "StackCommitSize",
1164    "switch": "STACK",
1165    "comment": "Stack Commit Size",
1166    "value": "",
1167    "flags": [
1168      "UserValue",
1169      "UserRequired"
1170    ]
1171  },
1172  {
1173    "name": "FunctionOrder",
1174    "switch": "ORDER:@",
1175    "comment": "Function Order",
1176    "value": "",
1177    "flags": [
1178      "UserValue"
1179    ]
1180  },
1181  {
1182    "name": "ProfileGuidedDatabase",
1183    "switch": "PGD:",
1184    "comment": "Profile Guided Database",
1185    "value": "",
1186    "flags": [
1187      "UserValue"
1188    ]
1189  },
1190  {
1191    "name": "MidlCommandFile",
1192    "switch": "MIDL:@",
1193    "comment": "MIDL Commands",
1194    "value": "",
1195    "flags": [
1196      "UserValue"
1197    ]
1198  },
1199  {
1200    "name": "MergedIDLBaseFileName",
1201    "switch": "IDLOUT:",
1202    "comment": "Merged IDL Base File Name",
1203    "value": "",
1204    "flags": [
1205      "UserValue"
1206    ]
1207  },
1208  {
1209    "name": "TypeLibraryFile",
1210    "switch": "TLBOUT:",
1211    "comment": "Type Library",
1212    "value": "",
1213    "flags": [
1214      "UserValue"
1215    ]
1216  },
1217  {
1218    "name": "WindowsMetadataFile",
1219    "switch": "WINMDFILE:",
1220    "comment": "Windows Metadata File",
1221    "value": "",
1222    "flags": [
1223      "UserValue"
1224    ]
1225  },
1226  {
1227    "name": "WindowsMetadataLinkKeyFile",
1228    "switch": "WINMDKEYFILE:",
1229    "comment": "Windows Metadata Key File",
1230    "value": "",
1231    "flags": [
1232      "UserValue"
1233    ]
1234  },
1235  {
1236    "name": "WindowsMetadataKeyContainer",
1237    "switch": "WINMDKEYCONTAINER:",
1238    "comment": "Windows Metadata Key Container",
1239    "value": "",
1240    "flags": [
1241      "UserValue"
1242    ]
1243  },
1244  {
1245    "name": "EntryPointSymbol",
1246    "switch": "ENTRY:",
1247    "comment": "Entry Point",
1248    "value": "",
1249    "flags": [
1250      "UserValue"
1251    ]
1252  },
1253  {
1254    "name": "BaseAddress",
1255    "switch": "BASE:",
1256    "comment": "Base Address",
1257    "value": "",
1258    "flags": [
1259      "UserValue"
1260    ]
1261  },
1262  {
1263    "name": "ImportLibrary",
1264    "switch": "IMPLIB:",
1265    "comment": "Import Library",
1266    "value": "",
1267    "flags": [
1268      "UserValue"
1269    ]
1270  },
1271  {
1272    "name": "LinkKeyFile",
1273    "switch": "KEYFILE:",
1274    "comment": "Key File",
1275    "value": "",
1276    "flags": [
1277      "UserValue"
1278    ]
1279  },
1280  {
1281    "name": "KeyContainer",
1282    "switch": "KEYCONTAINER:",
1283    "comment": "Key Container",
1284    "value": "",
1285    "flags": [
1286      "UserValue"
1287    ]
1288  },
1289  {
1290    "name": "TypeLibraryResourceID",
1291    "switch": "TLBID:",
1292    "comment": "TypeLib Resource ID",
1293    "value": "",
1294    "flags": [
1295      "UserValue"
1296    ]
1297  },
1298  {
1299    "name": "SectionAlignment",
1300    "switch": "ALIGN:",
1301    "comment": "SectionAlignment",
1302    "value": "",
1303    "flags": [
1304      "UserValue"
1305    ]
1306  }
1307]
1308