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