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