• 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": "Generate Debug Information",
125    "value": "true",
126    "flags": [
127      "CaseInsensitive"
128    ]
129  },
130  {
131    "name": "GenerateDebugInformation",
132    "switch": "DEBUG:FASTLINK",
133    "comment": "Generate Debug Information optimized for faster links",
134    "value": "DebugFastLink",
135    "flags": [
136      "CaseInsensitive"
137    ]
138  },
139  {
140    "name": "GenerateDebugInformation",
141    "switch": "DEBUG:FULL",
142    "comment": "Generate Debug Information optimized for sharing and publishing",
143    "value": "DebugFull",
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:ARM64",
349    "comment": "MachineARM64",
350    "value": "MachineARM64",
351    "flags": []
352  },
353  {
354    "name": "TargetMachine",
355    "switch": "MACHINE:ARM64EC",
356    "comment": "MachineARM64EC",
357    "value": "MachineARM64EC",
358    "flags": []
359  },
360  {
361    "name": "TargetMachine",
362    "switch": "MACHINE:EBC",
363    "comment": "MachineEBC",
364    "value": "MachineEBC",
365    "flags": []
366  },
367  {
368    "name": "TargetMachine",
369    "switch": "MACHINE:IA64",
370    "comment": "MachineIA64",
371    "value": "MachineIA64",
372    "flags": []
373  },
374  {
375    "name": "TargetMachine",
376    "switch": "MACHINE:MIPS",
377    "comment": "MachineMIPS",
378    "value": "MachineMIPS",
379    "flags": []
380  },
381  {
382    "name": "TargetMachine",
383    "switch": "MACHINE:MIPS16",
384    "comment": "MachineMIPS16",
385    "value": "MachineMIPS16",
386    "flags": []
387  },
388  {
389    "name": "TargetMachine",
390    "switch": "MACHINE:MIPSFPU",
391    "comment": "MachineMIPSFPU",
392    "value": "MachineMIPSFPU",
393    "flags": []
394  },
395  {
396    "name": "TargetMachine",
397    "switch": "MACHINE:MIPSFPU16",
398    "comment": "MachineMIPSFPU16",
399    "value": "MachineMIPSFPU16",
400    "flags": []
401  },
402  {
403    "name": "TargetMachine",
404    "switch": "MACHINE:SH4",
405    "comment": "MachineSH4",
406    "value": "MachineSH4",
407    "flags": []
408  },
409  {
410    "name": "TargetMachine",
411    "switch": "MACHINE:THUMB",
412    "comment": "MachineTHUMB",
413    "value": "MachineTHUMB",
414    "flags": []
415  },
416  {
417    "name": "TargetMachine",
418    "switch": "MACHINE:X64",
419    "comment": "MachineX64",
420    "value": "MachineX64",
421    "flags": []
422  },
423  {
424    "name": "TargetMachine",
425    "switch": "MACHINE:X86",
426    "comment": "MachineX86",
427    "value": "MachineX86",
428    "flags": []
429  },
430  {
431    "name": "CLRThreadAttribute",
432    "switch": "CLRTHREADATTRIBUTE:MTA",
433    "comment": "MTA threading attribute",
434    "value": "MTAThreadingAttribute",
435    "flags": []
436  },
437  {
438    "name": "CLRThreadAttribute",
439    "switch": "CLRTHREADATTRIBUTE:STA",
440    "comment": "STA threading attribute",
441    "value": "STAThreadingAttribute",
442    "flags": []
443  },
444  {
445    "name": "CLRThreadAttribute",
446    "switch": "CLRTHREADATTRIBUTE:NONE",
447    "comment": "Default threading attribute",
448    "value": "DefaultThreadingAttribute",
449    "flags": []
450  },
451  {
452    "name": "CLRImageType",
453    "switch": "CLRIMAGETYPE:IJW",
454    "comment": "Force IJW image",
455    "value": "ForceIJWImage",
456    "flags": []
457  },
458  {
459    "name": "CLRImageType",
460    "switch": "CLRIMAGETYPE:PURE",
461    "comment": "Force Pure IL Image",
462    "value": "ForcePureILImage",
463    "flags": []
464  },
465  {
466    "name": "CLRImageType",
467    "switch": "CLRIMAGETYPE:SAFE",
468    "comment": "Force Safe IL Image",
469    "value": "ForceSafeILImage",
470    "flags": []
471  },
472  {
473    "name": "CLRImageType",
474    "switch": "",
475    "comment": "Default image type",
476    "value": "Default",
477    "flags": []
478  },
479  {
480    "name": "SignHash",
481    "switch": "CLRSIGNHASH:SHA1",
482    "comment": "SHA1",
483    "value": "SHA1",
484    "flags": []
485  },
486  {
487    "name": "SignHash",
488    "switch": "CLRSIGNHASH:SHA256",
489    "comment": "SHA256",
490    "value": "SHA256",
491    "flags": []
492  },
493  {
494    "name": "SignHash",
495    "switch": "CLRSIGNHASH:SHA384",
496    "comment": "SHA384",
497    "value": "SHA384",
498    "flags": []
499  },
500  {
501    "name": "SignHash",
502    "switch": "CLRSIGNHASH:SHA512",
503    "comment": "SHA512",
504    "value": "SHA512",
505    "flags": []
506  },
507  {
508    "name": "LinkErrorReporting",
509    "switch": "ERRORREPORT:PROMPT",
510    "comment": "PromptImmediately",
511    "value": "PromptImmediately",
512    "flags": []
513  },
514  {
515    "name": "LinkErrorReporting",
516    "switch": "ERRORREPORT:QUEUE",
517    "comment": "Queue For Next Login",
518    "value": "QueueForNextLogin",
519    "flags": []
520  },
521  {
522    "name": "LinkErrorReporting",
523    "switch": "ERRORREPORT:SEND",
524    "comment": "Send Error Report",
525    "value": "SendErrorReport",
526    "flags": []
527  },
528  {
529    "name": "LinkErrorReporting",
530    "switch": "ERRORREPORT:NONE",
531    "comment": "No Error Report",
532    "value": "NoErrorReport",
533    "flags": []
534  },
535  {
536    "name": "CLRSupportLastError",
537    "switch": "CLRSupportLastError",
538    "comment": "Enabled",
539    "value": "Enabled",
540    "flags": []
541  },
542  {
543    "name": "CLRSupportLastError",
544    "switch": "CLRSupportLastError:NO",
545    "comment": "Disabled",
546    "value": "Disabled",
547    "flags": []
548  },
549  {
550    "name": "CLRSupportLastError",
551    "switch": "CLRSupportLastError:SYSTEMDLL",
552    "comment": "System Dlls Only",
553    "value": "SystemDlls",
554    "flags": []
555  },
556  {
557    "name": "LinkIncremental",
558    "switch": "INCREMENTAL:NO",
559    "comment": "Enable Incremental Linking",
560    "value": "false",
561    "flags": []
562  },
563  {
564    "name": "LinkIncremental",
565    "switch": "INCREMENTAL",
566    "comment": "Enable Incremental Linking",
567    "value": "true",
568    "flags": []
569  },
570  {
571    "name": "SuppressStartupBanner",
572    "switch": "NOLOGO",
573    "comment": "Suppress Startup Banner",
574    "value": "true",
575    "flags": []
576  },
577  {
578    "name": "LinkStatus",
579    "switch": "LTCG:NOSTATUS",
580    "comment": "Link Status",
581    "value": "false",
582    "flags": []
583  },
584  {
585    "name": "LinkStatus",
586    "switch": "LTCG:STATUS",
587    "comment": "Link Status",
588    "value": "true",
589    "flags": []
590  },
591  {
592    "name": "PreventDllBinding",
593    "switch": "ALLOWBIND:NO",
594    "comment": "Prevent Dll Binding",
595    "value": "false",
596    "flags": []
597  },
598  {
599    "name": "PreventDllBinding",
600    "switch": "ALLOWBIND",
601    "comment": "Prevent Dll Binding",
602    "value": "true",
603    "flags": []
604  },
605  {
606    "name": "TreatLinkerWarningAsErrors",
607    "switch": "WX:NO",
608    "comment": "Treat Linker Warning As Errors",
609    "value": "false",
610    "flags": []
611  },
612  {
613    "name": "TreatLinkerWarningAsErrors",
614    "switch": "WX",
615    "comment": "Treat Linker Warning As Errors",
616    "value": "true",
617    "flags": []
618  },
619  {
620    "name": "IgnoreAllDefaultLibraries",
621    "switch": "NODEFAULTLIB",
622    "comment": "Ignore All Default Libraries",
623    "value": "true",
624    "flags": []
625  },
626  {
627    "name": "GenerateManifest",
628    "switch": "MANIFEST:NO",
629    "comment": "Generate Manifest",
630    "value": "false",
631    "flags": []
632  },
633  {
634    "name": "GenerateManifest",
635    "switch": "MANIFEST",
636    "comment": "Generate Manifest",
637    "value": "true",
638    "flags": []
639  },
640  {
641    "name": "AllowIsolation",
642    "switch": "ALLOWISOLATION:NO",
643    "comment": "Allow Isolation",
644    "value": "false",
645    "flags": []
646  },
647  {
648    "name": "AllowIsolation",
649    "switch": "",
650    "comment": "Allow Isolation",
651    "value": "true",
652    "flags": []
653  },
654  {
655    "name": "EnableUAC",
656    "switch": "MANIFESTUAC:",
657    "comment": "",
658    "value": "",
659    "flags": [
660      "UserValue",
661      "UserRequired",
662      "SpaceAppendable"
663    ]
664  },
665  {
666    "name": "UACUIAccess",
667    "switch": "uiAccess='false'",
668    "comment": "UAC Bypass UI Protection",
669    "value": "false",
670    "flags": [
671      "UserValue",
672      "UserRequired"
673    ]
674  },
675  {
676    "name": "UACUIAccess",
677    "switch": "uiAccess='false'",
678    "comment": "UAC Bypass UI Protection",
679    "value": "false",
680    "flags": []
681  },
682  {
683    "name": "UACUIAccess",
684    "switch": "uiAccess='true'",
685    "comment": "UAC Bypass UI Protection",
686    "value": "true",
687    "flags": []
688  },
689  {
690    "name": "ManifestEmbed",
691    "switch": "manifest:embed",
692    "comment": "Embed Manifest",
693    "value": "true",
694    "flags": []
695  },
696  {
697    "name": "GenerateMapFile",
698    "switch": "MAP",
699    "comment": "Generate Map File",
700    "value": "true",
701    "flags": [
702      "UserValue",
703      "UserIgnored",
704      "Continue"
705    ]
706  },
707  {
708    "name": "MapExports",
709    "switch": "MAPINFO:EXPORTS",
710    "comment": "Map Exports",
711    "value": "true",
712    "flags": []
713  },
714  {
715    "name": "AssemblyDebug",
716    "switch": "ASSEMBLYDEBUG:DISABLE",
717    "comment": "Debuggable Assembly",
718    "value": "false",
719    "flags": []
720  },
721  {
722    "name": "AssemblyDebug",
723    "switch": "ASSEMBLYDEBUG",
724    "comment": "Debuggable Assembly",
725    "value": "true",
726    "flags": []
727  },
728  {
729    "name": "LargeAddressAware",
730    "switch": "LARGEADDRESSAWARE:NO",
731    "comment": "Enable Large Addresses",
732    "value": "false",
733    "flags": []
734  },
735  {
736    "name": "LargeAddressAware",
737    "switch": "LARGEADDRESSAWARE",
738    "comment": "Enable Large Addresses",
739    "value": "true",
740    "flags": []
741  },
742  {
743    "name": "TerminalServerAware",
744    "switch": "TSAWARE:NO",
745    "comment": "Terminal Server",
746    "value": "false",
747    "flags": []
748  },
749  {
750    "name": "TerminalServerAware",
751    "switch": "TSAWARE",
752    "comment": "Terminal Server",
753    "value": "true",
754    "flags": []
755  },
756  {
757    "name": "SwapRunFromCD",
758    "switch": "SWAPRUN:CD",
759    "comment": "Swap Run From CD",
760    "value": "true",
761    "flags": []
762  },
763  {
764    "name": "SwapRunFromNET",
765    "switch": "SWAPRUN:NET",
766    "comment": "Swap Run From Network",
767    "value": "true",
768    "flags": []
769  },
770  {
771    "name": "OptimizeReferences",
772    "switch": "OPT:NOREF",
773    "comment": "References",
774    "value": "false",
775    "flags": []
776  },
777  {
778    "name": "OptimizeReferences",
779    "switch": "OPT:REF",
780    "comment": "References",
781    "value": "true",
782    "flags": []
783  },
784  {
785    "name": "EnableCOMDATFolding",
786    "switch": "OPT:NOICF",
787    "comment": "Enable COMDAT Folding",
788    "value": "false",
789    "flags": []
790  },
791  {
792    "name": "EnableCOMDATFolding",
793    "switch": "OPT:ICF",
794    "comment": "Enable COMDAT Folding",
795    "value": "true",
796    "flags": []
797  },
798  {
799    "name": "IgnoreEmbeddedIDL",
800    "switch": "IGNOREIDL",
801    "comment": "Ignore Embedded IDL",
802    "value": "true",
803    "flags": []
804  },
805  {
806    "name": "AppContainer",
807    "switch": "APPCONTAINER",
808    "comment": "",
809    "value": "true",
810    "flags": []
811  },
812  {
813    "name": "WindowsMetadataLinkDelaySign",
814    "switch": "WINMDDELAYSIGN:NO",
815    "comment": "Windows Metadata Delay Sign",
816    "value": "false",
817    "flags": []
818  },
819  {
820    "name": "WindowsMetadataLinkDelaySign",
821    "switch": "WINMDDELAYSIGN",
822    "comment": "Windows Metadata Delay Sign",
823    "value": "true",
824    "flags": []
825  },
826  {
827    "name": "NoEntryPoint",
828    "switch": "NOENTRY",
829    "comment": "No Entry Point",
830    "value": "true",
831    "flags": []
832  },
833  {
834    "name": "SetChecksum",
835    "switch": "RELEASE",
836    "comment": "Set Checksum",
837    "value": "true",
838    "flags": []
839  },
840  {
841    "name": "RandomizedBaseAddress",
842    "switch": "DYNAMICBASE:NO",
843    "comment": "Randomized Base Address",
844    "value": "false",
845    "flags": []
846  },
847  {
848    "name": "RandomizedBaseAddress",
849    "switch": "DYNAMICBASE",
850    "comment": "Randomized Base Address",
851    "value": "true",
852    "flags": []
853  },
854  {
855    "name": "FixedBaseAddress",
856    "switch": "FIXED:NO",
857    "comment": "Fixed Base Address",
858    "value": "false",
859    "flags": []
860  },
861  {
862    "name": "FixedBaseAddress",
863    "switch": "FIXED",
864    "comment": "Fixed Base Address",
865    "value": "true",
866    "flags": []
867  },
868  {
869    "name": "DataExecutionPrevention",
870    "switch": "NXCOMPAT:NO",
871    "comment": "Data Execution Prevention (DEP)",
872    "value": "false",
873    "flags": []
874  },
875  {
876    "name": "DataExecutionPrevention",
877    "switch": "NXCOMPAT",
878    "comment": "Data Execution Prevention (DEP)",
879    "value": "true",
880    "flags": []
881  },
882  {
883    "name": "TurnOffAssemblyGeneration",
884    "switch": "NOASSEMBLY",
885    "comment": "Turn Off Assembly Generation",
886    "value": "true",
887    "flags": []
888  },
889  {
890    "name": "SupportUnloadOfDelayLoadedDLL",
891    "switch": "DELAY:UNLOAD",
892    "comment": "Unload delay loaded DLL",
893    "value": "true",
894    "flags": []
895  },
896  {
897    "name": "SupportNobindOfDelayLoadedDLL",
898    "switch": "DELAY:NOBIND",
899    "comment": "Nobind delay loaded DLL",
900    "value": "true",
901    "flags": []
902  },
903  {
904    "name": "Profile",
905    "switch": "PROFILE",
906    "comment": "Profile",
907    "value": "true",
908    "flags": []
909  },
910  {
911    "name": "LinkDelaySign",
912    "switch": "DELAYSIGN:NO",
913    "comment": "Delay Sign",
914    "value": "false",
915    "flags": []
916  },
917  {
918    "name": "LinkDelaySign",
919    "switch": "DELAYSIGN",
920    "comment": "Delay Sign",
921    "value": "true",
922    "flags": []
923  },
924  {
925    "name": "CLRUnmanagedCodeCheck",
926    "switch": "CLRUNMANAGEDCODECHECK:NO",
927    "comment": "CLR Unmanaged Code Check",
928    "value": "false",
929    "flags": []
930  },
931  {
932    "name": "CLRUnmanagedCodeCheck",
933    "switch": "CLRUNMANAGEDCODECHECK",
934    "comment": "CLR Unmanaged Code Check",
935    "value": "true",
936    "flags": []
937  },
938  {
939    "name": "DetectOneDefinitionRule",
940    "switch": "ODR",
941    "comment": "Detect One Definition Rule violations",
942    "value": "true",
943    "flags": []
944  },
945  {
946    "name": "ImageHasSafeExceptionHandlers",
947    "switch": "SAFESEH:NO",
948    "comment": "Image Has Safe Exception Handlers",
949    "value": "false",
950    "flags": []
951  },
952  {
953    "name": "ImageHasSafeExceptionHandlers",
954    "switch": "SAFESEH",
955    "comment": "Image Has Safe Exception Handlers",
956    "value": "true",
957    "flags": []
958  },
959  {
960    "name": "LinkDLL",
961    "switch": "DLL",
962    "comment": "",
963    "value": "true",
964    "flags": []
965  },
966  {
967    "name": "AdditionalLibraryDirectories",
968    "switch": "LIBPATH:",
969    "comment": "Additional Library Directories",
970    "value": "",
971    "flags": [
972      "UserValue",
973      "SemicolonAppendable"
974    ]
975  },
976  {
977    "name": "Natvis",
978    "switch": "NATVIS:",
979    "comment": "Natvis files",
980    "value": "",
981    "flags": [
982      "UserValue",
983      "SemicolonAppendable"
984    ]
985  },
986  {
987    "name": "IgnoreSpecificDefaultLibraries",
988    "switch": "NODEFAULTLIB:",
989    "comment": "Ignore Specific Default Libraries",
990    "value": "",
991    "flags": [
992      "UserValue",
993      "SemicolonAppendable"
994    ]
995  },
996  {
997    "name": "AddModuleNamesToAssembly",
998    "switch": "ASSEMBLYMODULE:",
999    "comment": "Add Module to Assembly",
1000    "value": "",
1001    "flags": [
1002      "UserValue",
1003      "SemicolonAppendable"
1004    ]
1005  },
1006  {
1007    "name": "EmbedManagedResourceFile",
1008    "switch": "ASSEMBLYRESOURCE:",
1009    "comment": "Embed Managed Resource File",
1010    "value": "",
1011    "flags": [
1012      "UserValue",
1013      "SemicolonAppendable"
1014    ]
1015  },
1016  {
1017    "name": "ForceSymbolReferences",
1018    "switch": "INCLUDE:",
1019    "comment": "Force Symbol References",
1020    "value": "",
1021    "flags": [
1022      "UserValue",
1023      "SemicolonAppendable"
1024    ]
1025  },
1026  {
1027    "name": "DelayLoadDLLs",
1028    "switch": "DELAYLOAD:",
1029    "comment": "Delay Loaded Dlls",
1030    "value": "",
1031    "flags": [
1032      "UserValue",
1033      "SemicolonAppendable"
1034    ]
1035  },
1036  {
1037    "name": "AssemblyLinkResource",
1038    "switch": "ASSEMBLYLINKRESOURCE:",
1039    "comment": "Assembly Link Resource",
1040    "value": "",
1041    "flags": [
1042      "UserValue",
1043      "SemicolonAppendable"
1044    ]
1045  },
1046  {
1047    "name": "AdditionalManifestDependencies",
1048    "switch": "MANIFESTDEPENDENCY:",
1049    "comment": "Additional Manifest Dependencies",
1050    "value": "",
1051    "flags": [
1052      "UserValue",
1053      "SemicolonAppendable"
1054    ]
1055  },
1056  {
1057    "name": "ManifestInput",
1058    "switch": "manifestinput:",
1059    "comment": "Manifest Input",
1060    "value": "",
1061    "flags": [
1062      "UserValue",
1063      "SemicolonAppendable"
1064    ]
1065  },
1066  {
1067    "name": "OutputFile",
1068    "switch": "OUT:",
1069    "comment": "Output File",
1070    "value": "",
1071    "flags": [
1072      "UserValue"
1073    ]
1074  },
1075  {
1076    "name": "Version",
1077    "switch": "VERSION:",
1078    "comment": "Version",
1079    "value": "",
1080    "flags": [
1081      "UserValue"
1082    ]
1083  },
1084  {
1085    "name": "SpecifySectionAttributes",
1086    "switch": "SECTION:",
1087    "comment": "Specify Section Attributes",
1088    "value": "",
1089    "flags": [
1090      "UserValue"
1091    ]
1092  },
1093  {
1094    "name": "MSDOSStubFileName",
1095    "switch": "STUB:",
1096    "comment": "MS-DOS Stub File Name",
1097    "value": "",
1098    "flags": [
1099      "UserValue"
1100    ]
1101  },
1102  {
1103    "name": "ModuleDefinitionFile",
1104    "switch": "DEF:",
1105    "comment": "Module Definition File",
1106    "value": "",
1107    "flags": [
1108      "UserValue"
1109    ]
1110  },
1111  {
1112    "name": "ManifestFile",
1113    "switch": "ManifestFile:",
1114    "comment": "Manifest File",
1115    "value": "",
1116    "flags": [
1117      "UserValue"
1118    ]
1119  },
1120  {
1121    "name": "ProgramDatabaseFile",
1122    "switch": "PDB:",
1123    "comment": "Generate Program Database File",
1124    "value": "",
1125    "flags": [
1126      "UserValue"
1127    ]
1128  },
1129  {
1130    "name": "StripPrivateSymbols",
1131    "switch": "PDBSTRIPPED:",
1132    "comment": "Strip Private Symbols",
1133    "value": "",
1134    "flags": [
1135      "UserValue"
1136    ]
1137  },
1138  {
1139    "name": "MapFileName",
1140    "switch": "MAP:",
1141    "comment": "Map File Name",
1142    "value": "",
1143    "flags": [
1144      "UserValue",
1145      "UserRequired"
1146    ]
1147  },
1148  {
1149    "name": "HeapReserveSize",
1150    "switch": "HEAP:",
1151    "comment": "Heap Reserve Size",
1152    "value": "",
1153    "flags": [
1154      "UserValue"
1155    ]
1156  },
1157  {
1158    "name": "HeapCommitSize",
1159    "switch": "HEAP",
1160    "comment": "Heap Commit Size",
1161    "value": "",
1162    "flags": [
1163      "UserValue",
1164      "UserRequired"
1165    ]
1166  },
1167  {
1168    "name": "StackReserveSize",
1169    "switch": "STACK:",
1170    "comment": "Stack Reserve Size",
1171    "value": "",
1172    "flags": [
1173      "UserValue"
1174    ]
1175  },
1176  {
1177    "name": "StackCommitSize",
1178    "switch": "STACK",
1179    "comment": "Stack Commit Size",
1180    "value": "",
1181    "flags": [
1182      "UserValue",
1183      "UserRequired"
1184    ]
1185  },
1186  {
1187    "name": "FunctionOrder",
1188    "switch": "ORDER:@",
1189    "comment": "Function Order",
1190    "value": "",
1191    "flags": [
1192      "UserValue"
1193    ]
1194  },
1195  {
1196    "name": "ProfileGuidedDatabase",
1197    "switch": "PGD:",
1198    "comment": "Profile Guided Database",
1199    "value": "",
1200    "flags": [
1201      "UserValue"
1202    ]
1203  },
1204  {
1205    "name": "MidlCommandFile",
1206    "switch": "MIDL:@",
1207    "comment": "MIDL Commands",
1208    "value": "",
1209    "flags": [
1210      "UserValue"
1211    ]
1212  },
1213  {
1214    "name": "MergedIDLBaseFileName",
1215    "switch": "IDLOUT:",
1216    "comment": "Merged IDL Base File Name",
1217    "value": "",
1218    "flags": [
1219      "UserValue"
1220    ]
1221  },
1222  {
1223    "name": "TypeLibraryFile",
1224    "switch": "TLBOUT:",
1225    "comment": "Type Library",
1226    "value": "",
1227    "flags": [
1228      "UserValue"
1229    ]
1230  },
1231  {
1232    "name": "WindowsMetadataFile",
1233    "switch": "WINMDFILE:",
1234    "comment": "Windows Metadata File",
1235    "value": "",
1236    "flags": [
1237      "UserValue"
1238    ]
1239  },
1240  {
1241    "name": "WindowsMetadataLinkKeyFile",
1242    "switch": "WINMDKEYFILE:",
1243    "comment": "Windows Metadata Key File",
1244    "value": "",
1245    "flags": [
1246      "UserValue"
1247    ]
1248  },
1249  {
1250    "name": "WindowsMetadataKeyContainer",
1251    "switch": "WINMDKEYCONTAINER:",
1252    "comment": "Windows Metadata Key Container",
1253    "value": "",
1254    "flags": [
1255      "UserValue"
1256    ]
1257  },
1258  {
1259    "name": "EntryPointSymbol",
1260    "switch": "ENTRY:",
1261    "comment": "Entry Point",
1262    "value": "",
1263    "flags": [
1264      "UserValue"
1265    ]
1266  },
1267  {
1268    "name": "BaseAddress",
1269    "switch": "BASE:",
1270    "comment": "Base Address",
1271    "value": "",
1272    "flags": [
1273      "UserValue"
1274    ]
1275  },
1276  {
1277    "name": "ImportLibrary",
1278    "switch": "IMPLIB:",
1279    "comment": "Import Library",
1280    "value": "",
1281    "flags": [
1282      "UserValue"
1283    ]
1284  },
1285  {
1286    "name": "LinkKeyFile",
1287    "switch": "KEYFILE:",
1288    "comment": "Key File",
1289    "value": "",
1290    "flags": [
1291      "UserValue"
1292    ]
1293  },
1294  {
1295    "name": "KeyContainer",
1296    "switch": "KEYCONTAINER:",
1297    "comment": "Key Container",
1298    "value": "",
1299    "flags": [
1300      "UserValue"
1301    ]
1302  },
1303  {
1304    "name": "TypeLibraryResourceID",
1305    "switch": "TLBID:",
1306    "comment": "TypeLib Resource ID",
1307    "value": "",
1308    "flags": [
1309      "UserValue"
1310    ]
1311  },
1312  {
1313    "name": "SectionAlignment",
1314    "switch": "ALIGN:",
1315    "comment": "SectionAlignment",
1316    "value": "",
1317    "flags": [
1318      "UserValue"
1319    ]
1320  }
1321]
1322