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