• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "name": "DebugInformationFormat",
4    "switch": "",
5    "comment": "None",
6    "value": "None",
7    "flags": []
8  },
9  {
10    "name": "DebugInformationFormat",
11    "switch": "Z7",
12    "comment": "C7 compatible",
13    "value": "OldStyle",
14    "flags": []
15  },
16  {
17    "name": "DebugInformationFormat",
18    "switch": "Zi",
19    "comment": "Program Database",
20    "value": "ProgramDatabase",
21    "flags": []
22  },
23  {
24    "name": "DebugInformationFormat",
25    "switch": "ZI",
26    "comment": "Program Database for Edit And Continue",
27    "value": "EditAndContinue",
28    "flags": []
29  },
30  {
31    "name": "CompileAsManaged",
32    "switch": "",
33    "comment": "No Common Language RunTime Support",
34    "value": "false",
35    "flags": []
36  },
37  {
38    "name": "CompileAsManaged",
39    "switch": "clr",
40    "comment": "Common Language RunTime Support",
41    "value": "true",
42    "flags": []
43  },
44  {
45    "name": "CompileAsManaged",
46    "switch": "clr:pure",
47    "comment": "Pure MSIL Common Language RunTime Support",
48    "value": "Pure",
49    "flags": []
50  },
51  {
52    "name": "CompileAsManaged",
53    "switch": "clr:safe",
54    "comment": "Safe MSIL Common Language RunTime Support",
55    "value": "Safe",
56    "flags": []
57  },
58  {
59    "name": "CompileAsManaged",
60    "switch": "clr:oldSyntax",
61    "comment": "Common Language RunTime Support, Old Syntax",
62    "value": "OldSyntax",
63    "flags": []
64  },
65  {
66    "name": "WarningLevel",
67    "switch": "W0",
68    "comment": "Turn Off All Warnings",
69    "value": "TurnOffAllWarnings",
70    "flags": []
71  },
72  {
73    "name": "WarningLevel",
74    "switch": "W1",
75    "comment": "Level1",
76    "value": "Level1",
77    "flags": []
78  },
79  {
80    "name": "WarningLevel",
81    "switch": "W2",
82    "comment": "Level2",
83    "value": "Level2",
84    "flags": []
85  },
86  {
87    "name": "WarningLevel",
88    "switch": "W3",
89    "comment": "Level3",
90    "value": "Level3",
91    "flags": []
92  },
93  {
94    "name": "WarningLevel",
95    "switch": "W4",
96    "comment": "Level4",
97    "value": "Level4",
98    "flags": []
99  },
100  {
101    "name": "WarningLevel",
102    "switch": "Wall",
103    "comment": "EnableAllWarnings",
104    "value": "EnableAllWarnings",
105    "flags": []
106  },
107  {
108    "name": "Optimization",
109    "switch": "Od",
110    "comment": "Disabled",
111    "value": "Disabled",
112    "flags": []
113  },
114  {
115    "name": "Optimization",
116    "switch": "O1",
117    "comment": "Minimize Size",
118    "value": "MinSpace",
119    "flags": []
120  },
121  {
122    "name": "Optimization",
123    "switch": "O2",
124    "comment": "Maximize Speed",
125    "value": "MaxSpeed",
126    "flags": []
127  },
128  {
129    "name": "Optimization",
130    "switch": "Ox",
131    "comment": "Full Optimization",
132    "value": "Full",
133    "flags": []
134  },
135  {
136    "name": "InlineFunctionExpansion",
137    "switch": "",
138    "comment": "Default",
139    "value": "Default",
140    "flags": []
141  },
142  {
143    "name": "InlineFunctionExpansion",
144    "switch": "Ob0",
145    "comment": "Disabled",
146    "value": "Disabled",
147    "flags": []
148  },
149  {
150    "name": "InlineFunctionExpansion",
151    "switch": "Ob1",
152    "comment": "Only __inline",
153    "value": "OnlyExplicitInline",
154    "flags": []
155  },
156  {
157    "name": "InlineFunctionExpansion",
158    "switch": "Ob2",
159    "comment": "Any Suitable",
160    "value": "AnySuitable",
161    "flags": []
162  },
163  {
164    "name": "FavorSizeOrSpeed",
165    "switch": "Os",
166    "comment": "Favor small code",
167    "value": "Size",
168    "flags": []
169  },
170  {
171    "name": "FavorSizeOrSpeed",
172    "switch": "Ot",
173    "comment": "Favor fast code",
174    "value": "Speed",
175    "flags": []
176  },
177  {
178    "name": "FavorSizeOrSpeed",
179    "switch": "",
180    "comment": "Neither",
181    "value": "Neither",
182    "flags": []
183  },
184  {
185    "name": "ExceptionHandling",
186    "switch": "EHa",
187    "comment": "Yes with SEH Exceptions",
188    "value": "Async",
189    "flags": []
190  },
191  {
192    "name": "ExceptionHandling",
193    "switch": "EHsc",
194    "comment": "Yes",
195    "value": "Sync",
196    "flags": []
197  },
198  {
199    "name": "ExceptionHandling",
200    "switch": "EHs",
201    "comment": "Yes with Extern C functions",
202    "value": "SyncCThrow",
203    "flags": []
204  },
205  {
206    "name": "ExceptionHandling",
207    "switch": "",
208    "comment": "No",
209    "value": "false",
210    "flags": []
211  },
212  {
213    "name": "BasicRuntimeChecks",
214    "switch": "RTCs",
215    "comment": "Stack Frames",
216    "value": "StackFrameRuntimeCheck",
217    "flags": []
218  },
219  {
220    "name": "BasicRuntimeChecks",
221    "switch": "RTCu",
222    "comment": "Uninitialized variables",
223    "value": "UninitializedLocalUsageCheck",
224    "flags": []
225  },
226  {
227    "name": "BasicRuntimeChecks",
228    "switch": "RTC1",
229    "comment": "Both (/RTC1, equiv. to /RTCsu)",
230    "value": "EnableFastChecks",
231    "flags": []
232  },
233  {
234    "name": "BasicRuntimeChecks",
235    "switch": "",
236    "comment": "Default",
237    "value": "Default",
238    "flags": []
239  },
240  {
241    "name": "RuntimeLibrary",
242    "switch": "MT",
243    "comment": "Multi-threaded",
244    "value": "MultiThreaded",
245    "flags": []
246  },
247  {
248    "name": "RuntimeLibrary",
249    "switch": "MTd",
250    "comment": "Multi-threaded Debug",
251    "value": "MultiThreadedDebug",
252    "flags": []
253  },
254  {
255    "name": "RuntimeLibrary",
256    "switch": "MD",
257    "comment": "Multi-threaded DLL",
258    "value": "MultiThreadedDLL",
259    "flags": []
260  },
261  {
262    "name": "RuntimeLibrary",
263    "switch": "MDd",
264    "comment": "Multi-threaded Debug DLL",
265    "value": "MultiThreadedDebugDLL",
266    "flags": []
267  },
268  {
269    "name": "StructMemberAlignment",
270    "switch": "Zp1",
271    "comment": "1 Byte",
272    "value": "1Byte",
273    "flags": []
274  },
275  {
276    "name": "StructMemberAlignment",
277    "switch": "Zp2",
278    "comment": "2 Bytes",
279    "value": "2Bytes",
280    "flags": []
281  },
282  {
283    "name": "StructMemberAlignment",
284    "switch": "Zp4",
285    "comment": "4 Byte",
286    "value": "4Bytes",
287    "flags": []
288  },
289  {
290    "name": "StructMemberAlignment",
291    "switch": "Zp8",
292    "comment": "8 Bytes",
293    "value": "8Bytes",
294    "flags": []
295  },
296  {
297    "name": "StructMemberAlignment",
298    "switch": "Zp16",
299    "comment": "16 Bytes",
300    "value": "16Bytes",
301    "flags": []
302  },
303  {
304    "name": "StructMemberAlignment",
305    "switch": "",
306    "comment": "Default",
307    "value": "Default",
308    "flags": []
309  },
310  {
311    "name": "EnableEnhancedInstructionSet",
312    "switch": "arch:SSE",
313    "comment": "Streaming SIMD Extensions",
314    "value": "StreamingSIMDExtensions",
315    "flags": []
316  },
317  {
318    "name": "EnableEnhancedInstructionSet",
319    "switch": "arch:SSE2",
320    "comment": "Streaming SIMD Extensions 2",
321    "value": "StreamingSIMDExtensions2",
322    "flags": []
323  },
324  {
325    "name": "EnableEnhancedInstructionSet",
326    "switch": "arch:AVX",
327    "comment": "Advanced Vector Extensions",
328    "value": "AdvancedVectorExtensions",
329    "flags": []
330  },
331  {
332    "name": "EnableEnhancedInstructionSet",
333    "switch": "arch:IA32",
334    "comment": "No Enhanced Instructions",
335    "value": "NoExtensions",
336    "flags": []
337  },
338  {
339    "name": "EnableEnhancedInstructionSet",
340    "switch": "",
341    "comment": "Not Set",
342    "value": "NotSet",
343    "flags": []
344  },
345  {
346    "name": "FloatingPointModel",
347    "switch": "fp:precise",
348    "comment": "Precise",
349    "value": "Precise",
350    "flags": []
351  },
352  {
353    "name": "FloatingPointModel",
354    "switch": "fp:strict",
355    "comment": "Strict",
356    "value": "Strict",
357    "flags": []
358  },
359  {
360    "name": "FloatingPointModel",
361    "switch": "fp:fast",
362    "comment": "Fast",
363    "value": "Fast",
364    "flags": []
365  },
366  {
367    "name": "PrecompiledHeader",
368    "switch": "Yc",
369    "comment": "Create",
370    "value": "Create",
371    "flags": [
372      "UserValue",
373      "UserIgnored",
374      "Continue"
375    ]
376  },
377  {
378    "name": "PrecompiledHeader",
379    "switch": "Yu",
380    "comment": "Use",
381    "value": "Use",
382    "flags": [
383      "UserValue",
384      "UserIgnored",
385      "Continue"
386    ]
387  },
388  {
389    "name": "PrecompiledHeader",
390    "switch": "Y-",
391    "comment": "Not Using Precompiled Headers",
392    "value": "NotUsing",
393    "flags": []
394  },
395  {
396    "name": "AssemblerOutput",
397    "switch": "",
398    "comment": "No Listing",
399    "value": "NoListing",
400    "flags": []
401  },
402  {
403    "name": "AssemblerOutput",
404    "switch": "FA",
405    "comment": "Assembly-Only Listing",
406    "value": "AssemblyCode",
407    "flags": []
408  },
409  {
410    "name": "AssemblerOutput",
411    "switch": "FAc",
412    "comment": "Assembly With Machine Code",
413    "value": "AssemblyAndMachineCode",
414    "flags": []
415  },
416  {
417    "name": "AssemblerOutput",
418    "switch": "FAs",
419    "comment": "Assembly With Source Code",
420    "value": "AssemblyAndSourceCode",
421    "flags": []
422  },
423  {
424    "name": "AssemblerOutput",
425    "switch": "FAcs",
426    "comment": "Assembly, Machine Code and Source",
427    "value": "All",
428    "flags": []
429  },
430  {
431    "name": "CallingConvention",
432    "switch": "Gd",
433    "comment": "__cdecl",
434    "value": "Cdecl",
435    "flags": []
436  },
437  {
438    "name": "CallingConvention",
439    "switch": "Gr",
440    "comment": "__fastcall",
441    "value": "FastCall",
442    "flags": []
443  },
444  {
445    "name": "CallingConvention",
446    "switch": "Gz",
447    "comment": "__stdcall",
448    "value": "StdCall",
449    "flags": []
450  },
451  {
452    "name": "CompileAs",
453    "switch": "",
454    "comment": "Default",
455    "value": "Default",
456    "flags": []
457  },
458  {
459    "name": "CompileAs",
460    "switch": "TC",
461    "comment": "Compile as C Code",
462    "value": "CompileAsC",
463    "flags": []
464  },
465  {
466    "name": "CompileAs",
467    "switch": "TP",
468    "comment": "Compile as C++ Code",
469    "value": "CompileAsCpp",
470    "flags": []
471  },
472  {
473    "name": "ErrorReporting",
474    "switch": "errorReport:none",
475    "comment": "Do Not Send Report",
476    "value": "None",
477    "flags": []
478  },
479  {
480    "name": "ErrorReporting",
481    "switch": "errorReport:prompt",
482    "comment": "Prompt Immediately",
483    "value": "Prompt",
484    "flags": []
485  },
486  {
487    "name": "ErrorReporting",
488    "switch": "errorReport:queue",
489    "comment": "Queue For Next Login",
490    "value": "Queue",
491    "flags": []
492  },
493  {
494    "name": "ErrorReporting",
495    "switch": "errorReport:send",
496    "comment": "Send Automatically",
497    "value": "Send",
498    "flags": []
499  },
500  {
501    "name": "CompileAsWinRT",
502    "switch": "ZW",
503    "comment": "Consume Windows Runtime Extension",
504    "value": "true",
505    "flags": []
506  },
507  {
508    "name": "WinRTNoStdLib",
509    "switch": "ZW:nostdlib",
510    "comment": "No Standard WinRT Libraries",
511    "value": "true",
512    "flags": []
513  },
514  {
515    "name": "SuppressStartupBanner",
516    "switch": "nologo-",
517    "comment": "Suppress Startup Banner",
518    "value": "false",
519    "flags": []
520  },
521  {
522    "name": "SuppressStartupBanner",
523    "switch": "nologo",
524    "comment": "Suppress Startup Banner",
525    "value": "true",
526    "flags": []
527  },
528  {
529    "name": "TreatWarningAsError",
530    "switch": "WX-",
531    "comment": "Treat Warnings As Errors",
532    "value": "false",
533    "flags": []
534  },
535  {
536    "name": "TreatWarningAsError",
537    "switch": "WX",
538    "comment": "Treat Warnings As Errors",
539    "value": "true",
540    "flags": []
541  },
542  {
543    "name": "SDLCheck",
544    "switch": "sdl-",
545    "comment": "SDL checks",
546    "value": "false",
547    "flags": []
548  },
549  {
550    "name": "SDLCheck",
551    "switch": "sdl",
552    "comment": "SDL checks",
553    "value": "true",
554    "flags": []
555  },
556  {
557    "name": "MultiProcessorCompilation",
558    "switch": "MP",
559    "comment": "Multi-processor Compilation",
560    "value": "true",
561    "flags": [
562      "UserValue",
563      "UserIgnored",
564      "Continue"
565    ]
566  },
567  {
568    "name": "IntrinsicFunctions",
569    "switch": "Oi",
570    "comment": "Enable Intrinsic Functions",
571    "value": "true",
572    "flags": []
573  },
574  {
575    "name": "OmitFramePointers",
576    "switch": "Oy-",
577    "comment": "Omit Frame Pointers",
578    "value": "false",
579    "flags": []
580  },
581  {
582    "name": "OmitFramePointers",
583    "switch": "Oy",
584    "comment": "Omit Frame Pointers",
585    "value": "true",
586    "flags": []
587  },
588  {
589    "name": "EnableFiberSafeOptimizations",
590    "switch": "GT",
591    "comment": "Enable Fiber-Safe Optimizations",
592    "value": "true",
593    "flags": []
594  },
595  {
596    "name": "WholeProgramOptimization",
597    "switch": "GL",
598    "comment": "Whole Program Optimization",
599    "value": "true",
600    "flags": []
601  },
602  {
603    "name": "UndefineAllPreprocessorDefinitions",
604    "switch": "u",
605    "comment": "Undefine All Preprocessor Definitions",
606    "value": "true",
607    "flags": []
608  },
609  {
610    "name": "IgnoreStandardIncludePath",
611    "switch": "X",
612    "comment": "Ignore Standard Include Paths",
613    "value": "true",
614    "flags": []
615  },
616  {
617    "name": "PreprocessToFile",
618    "switch": "P",
619    "comment": "Preprocess to a File",
620    "value": "true",
621    "flags": []
622  },
623  {
624    "name": "PreprocessSuppressLineNumbers",
625    "switch": "EP",
626    "comment": "Preprocess Suppress Line Numbers",
627    "value": "true",
628    "flags": []
629  },
630  {
631    "name": "PreprocessKeepComments",
632    "switch": "C",
633    "comment": "Keep Comments",
634    "value": "true",
635    "flags": []
636  },
637  {
638    "name": "StringPooling",
639    "switch": "GF-",
640    "comment": "Enable String Pooling",
641    "value": "false",
642    "flags": []
643  },
644  {
645    "name": "StringPooling",
646    "switch": "GF",
647    "comment": "Enable String Pooling",
648    "value": "true",
649    "flags": []
650  },
651  {
652    "name": "MinimalRebuild",
653    "switch": "Gm-",
654    "comment": "Enable Minimal Rebuild",
655    "value": "false",
656    "flags": []
657  },
658  {
659    "name": "MinimalRebuild",
660    "switch": "Gm",
661    "comment": "Enable Minimal Rebuild",
662    "value": "true",
663    "flags": []
664  },
665  {
666    "name": "SmallerTypeCheck",
667    "switch": "RTCc",
668    "comment": "Smaller Type Check",
669    "value": "true",
670    "flags": []
671  },
672  {
673    "name": "BufferSecurityCheck",
674    "switch": "GS-",
675    "comment": "Security Check",
676    "value": "false",
677    "flags": []
678  },
679  {
680    "name": "BufferSecurityCheck",
681    "switch": "GS",
682    "comment": "Security Check",
683    "value": "true",
684    "flags": []
685  },
686  {
687    "name": "FunctionLevelLinking",
688    "switch": "Gy-",
689    "comment": "Enable Function-Level Linking",
690    "value": "false",
691    "flags": []
692  },
693  {
694    "name": "FunctionLevelLinking",
695    "switch": "Gy",
696    "comment": "Enable Function-Level Linking",
697    "value": "true",
698    "flags": []
699  },
700  {
701    "name": "EnableParallelCodeGeneration",
702    "switch": "Qpar-",
703    "comment": "Enable Parallel Code Generation",
704    "value": "false",
705    "flags": []
706  },
707  {
708    "name": "EnableParallelCodeGeneration",
709    "switch": "Qpar",
710    "comment": "Enable Parallel Code Generation",
711    "value": "true",
712    "flags": []
713  },
714  {
715    "name": "FloatingPointExceptions",
716    "switch": "fp:except-",
717    "comment": "Enable Floating Point Exceptions",
718    "value": "false",
719    "flags": []
720  },
721  {
722    "name": "FloatingPointExceptions",
723    "switch": "fp:except",
724    "comment": "Enable Floating Point Exceptions",
725    "value": "true",
726    "flags": []
727  },
728  {
729    "name": "CreateHotpatchableImage",
730    "switch": "hotpatch",
731    "comment": "Create Hotpatchable Image",
732    "value": "true",
733    "flags": []
734  },
735  {
736    "name": "DisableLanguageExtensions",
737    "switch": "Za",
738    "comment": "Disable Language Extensions",
739    "value": "true",
740    "flags": []
741  },
742  {
743    "name": "TreatWChar_tAsBuiltInType",
744    "switch": "Zc:wchar_t-",
745    "comment": "Treat WChar_t As Built in Type",
746    "value": "false",
747    "flags": []
748  },
749  {
750    "name": "TreatWChar_tAsBuiltInType",
751    "switch": "Zc:wchar_t",
752    "comment": "Treat WChar_t As Built in Type",
753    "value": "true",
754    "flags": []
755  },
756  {
757    "name": "ForceConformanceInForLoopScope",
758    "switch": "Zc:forScope-",
759    "comment": "Force Conformance in For Loop Scope",
760    "value": "false",
761    "flags": []
762  },
763  {
764    "name": "ForceConformanceInForLoopScope",
765    "switch": "Zc:forScope",
766    "comment": "Force Conformance in For Loop Scope",
767    "value": "true",
768    "flags": []
769  },
770  {
771    "name": "RuntimeTypeInfo",
772    "switch": "GR-",
773    "comment": "Enable Run-Time Type Information",
774    "value": "false",
775    "flags": []
776  },
777  {
778    "name": "RuntimeTypeInfo",
779    "switch": "GR",
780    "comment": "Enable Run-Time Type Information",
781    "value": "true",
782    "flags": []
783  },
784  {
785    "name": "OpenMPSupport",
786    "switch": "openmp-",
787    "comment": "Open MP Support",
788    "value": "false",
789    "flags": []
790  },
791  {
792    "name": "OpenMPSupport",
793    "switch": "openmp",
794    "comment": "Open MP Support",
795    "value": "true",
796    "flags": []
797  },
798  {
799    "name": "ExpandAttributedSource",
800    "switch": "Fx",
801    "comment": "Expand Attributed Source",
802    "value": "true",
803    "flags": []
804  },
805  {
806    "name": "UseUnicodeForAssemblerListing",
807    "switch": "FAu",
808    "comment": "Use Unicode For Assembler Listing",
809    "value": "true",
810    "flags": []
811  },
812  {
813    "name": "GenerateXMLDocumentationFiles",
814    "switch": "doc",
815    "comment": "Generate XML Documentation Files",
816    "value": "true",
817    "flags": [
818      "UserValue",
819      "UserIgnored",
820      "Continue"
821    ]
822  },
823  {
824    "name": "BrowseInformation",
825    "switch": "FR",
826    "comment": "Enable Browse Information",
827    "value": "true",
828    "flags": [
829      "UserValue",
830      "UserIgnored",
831      "Continue"
832    ]
833  },
834  {
835    "name": "ShowIncludes",
836    "switch": "showIncludes",
837    "comment": "Show Includes",
838    "value": "true",
839    "flags": []
840  },
841  {
842    "name": "EnablePREfast",
843    "switch": "analyze-",
844    "comment": "Enable Code Analysis",
845    "value": "false",
846    "flags": []
847  },
848  {
849    "name": "EnablePREfast",
850    "switch": "analyze",
851    "comment": "Enable Code Analysis",
852    "value": "true",
853    "flags": []
854  },
855  {
856    "name": "UseFullPaths",
857    "switch": "FC",
858    "comment": "Use Full Paths",
859    "value": "true",
860    "flags": []
861  },
862  {
863    "name": "OmitDefaultLibName",
864    "switch": "Zl",
865    "comment": "Omit Default Library Name",
866    "value": "true",
867    "flags": []
868  },
869  {
870    "name": "AdditionalIncludeDirectories",
871    "switch": "I",
872    "comment": "Additional Include Directories",
873    "value": "",
874    "flags": [
875      "UserValue",
876      "SemicolonAppendable"
877    ]
878  },
879  {
880    "name": "AdditionalUsingDirectories",
881    "switch": "AI",
882    "comment": "Additional #using Directories",
883    "value": "",
884    "flags": [
885      "UserValue",
886      "SemicolonAppendable"
887    ]
888  },
889  {
890    "name": "PreprocessorDefinitions",
891    "switch": "D",
892    "comment": "Preprocessor Definitions",
893    "value": "",
894    "flags": [
895      "UserValue",
896      "SemicolonAppendable"
897    ]
898  },
899  {
900    "name": "UndefinePreprocessorDefinitions",
901    "switch": "U",
902    "comment": "Undefine Preprocessor Definitions",
903    "value": "",
904    "flags": [
905      "UserValue",
906      "SemicolonAppendable"
907    ]
908  },
909  {
910    "name": "DisableSpecificWarnings",
911    "switch": "wd",
912    "comment": "Disable Specific Warnings",
913    "value": "",
914    "flags": [
915      "UserValue",
916      "SemicolonAppendable"
917    ]
918  },
919  {
920    "name": "ForcedIncludeFiles",
921    "switch": "FI",
922    "comment": "Forced Include File",
923    "value": "",
924    "flags": [
925      "UserValue",
926      "SemicolonAppendable"
927    ]
928  },
929  {
930    "name": "ForcedUsingFiles",
931    "switch": "FU",
932    "comment": "Forced #using File",
933    "value": "",
934    "flags": [
935      "UserValue",
936      "SemicolonAppendable"
937    ]
938  },
939  {
940    "name": "PREfastLog",
941    "switch": "analyze:log",
942    "comment": "Code Analysis Log",
943    "value": "",
944    "flags": [
945      "UserFollowing"
946    ]
947  },
948  {
949    "name": "PREfastAdditionalPlugins",
950    "switch": "analyze:plugin",
951    "comment": "Additional Code Analysis Native plugins",
952    "value": "",
953    "flags": [
954      "UserValue",
955      "SemicolonAppendable"
956    ]
957  },
958  {
959    "name": "TreatSpecificWarningsAsErrors",
960    "switch": "we",
961    "comment": "Treat Specific Warnings As Errors",
962    "value": "",
963    "flags": [
964      "UserValue",
965      "SemicolonAppendable"
966    ]
967  },
968  {
969    "name": "PreprocessOutputPath",
970    "switch": "Fi",
971    "comment": "Preprocess Output Path",
972    "value": "",
973    "flags": [
974      "UserValue"
975    ]
976  },
977  {
978    "name": "PrecompiledHeaderFile",
979    "switch": "Yu",
980    "comment": "Precompiled Header File",
981    "value": "",
982    "flags": [
983      "UserValue",
984      "UserRequired"
985    ]
986  },
987  {
988    "name": "PrecompiledHeaderFile",
989    "switch": "Yc",
990    "comment": "Precompiled Header File",
991    "value": "",
992    "flags": [
993      "UserValue",
994      "UserRequired"
995    ]
996  },
997  {
998    "name": "PrecompiledHeaderOutputFile",
999    "switch": "Fp",
1000    "comment": "Precompiled Header Output File",
1001    "value": "",
1002    "flags": [
1003      "UserValue"
1004    ]
1005  },
1006  {
1007    "name": "AssemblerListingLocation",
1008    "switch": "Fa",
1009    "comment": "ASM List Location",
1010    "value": "",
1011    "flags": [
1012      "UserValue"
1013    ]
1014  },
1015  {
1016    "name": "ObjectFileName",
1017    "switch": "Fo",
1018    "comment": "Object File Name",
1019    "value": "",
1020    "flags": [
1021      "UserValue"
1022    ]
1023  },
1024  {
1025    "name": "ProgramDataBaseFileName",
1026    "switch": "Fd",
1027    "comment": "Program Database File Name",
1028    "value": "",
1029    "flags": [
1030      "UserValue"
1031    ]
1032  },
1033  {
1034    "name": "XMLDocumentationFileName",
1035    "switch": "doc",
1036    "comment": "XML Documentation File Name",
1037    "value": "",
1038    "flags": [
1039      "UserValue",
1040      "UserRequired"
1041    ]
1042  },
1043  {
1044    "name": "BrowseInformationFile",
1045    "switch": "FR",
1046    "comment": "Browse Information File",
1047    "value": "",
1048    "flags": [
1049      "UserValue",
1050      "UserRequired"
1051    ]
1052  },
1053  {
1054    "name": "ProcessorNumber",
1055    "switch": "MP",
1056    "comment": "Number of processors",
1057    "value": "",
1058    "flags": [
1059      "UserValue",
1060      "UserRequired"
1061    ]
1062  }
1063]
1064