packaging: Initial packaging
[platform/upstream/cmake.git] / Source / cmVS12LibFlagTable.h
1 static cmVS7FlagTable cmVS12LibFlagTable[] =
2 {
3
4   //Enum Properties
5   {"ErrorReporting", "ERRORREPORT:PROMPT",
6    "PromptImmediately", "PromptImmediately", 0},
7   {"ErrorReporting", "ERRORREPORT:QUEUE",
8    "Queue For Next Login", "QueueForNextLogin", 0},
9   {"ErrorReporting", "ERRORREPORT:SEND",
10    "Send Error Report", "SendErrorReport", 0},
11   {"ErrorReporting", "ERRORREPORT:NONE",
12    "No Error Report", "NoErrorReport", 0},
13
14   {"TargetMachine", "MACHINE:ARM",
15    "MachineARM", "MachineARM", 0},
16   {"TargetMachine", "MACHINE:EBC",
17    "MachineEBC", "MachineEBC", 0},
18   {"TargetMachine", "MACHINE:IA64",
19    "MachineIA64", "MachineIA64", 0},
20   {"TargetMachine", "MACHINE:MIPS",
21    "MachineMIPS", "MachineMIPS", 0},
22   {"TargetMachine", "MACHINE:MIPS16",
23    "MachineMIPS16", "MachineMIPS16", 0},
24   {"TargetMachine", "MACHINE:MIPSFPU",
25    "MachineMIPSFPU", "MachineMIPSFPU", 0},
26   {"TargetMachine", "MACHINE:MIPSFPU16",
27    "MachineMIPSFPU16", "MachineMIPSFPU16", 0},
28   {"TargetMachine", "MACHINE:SH4",
29    "MachineSH4", "MachineSH4", 0},
30   {"TargetMachine", "MACHINE:THUMB",
31    "MachineTHUMB", "MachineTHUMB", 0},
32   {"TargetMachine", "MACHINE:X64",
33    "MachineX64", "MachineX64", 0},
34   {"TargetMachine", "MACHINE:X86",
35    "MachineX86", "MachineX86", 0},
36
37   {"SubSystem", "SUBSYSTEM:CONSOLE",
38    "Console", "Console", 0},
39   {"SubSystem", "SUBSYSTEM:WINDOWS",
40    "Windows", "Windows", 0},
41   {"SubSystem", "SUBSYSTEM:NATIVE",
42    "Native", "Native", 0},
43   {"SubSystem", "SUBSYSTEM:EFI_APPLICATION",
44    "EFI Application", "EFI Application", 0},
45   {"SubSystem", "SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER",
46    "EFI Boot Service Driver", "EFI Boot Service Driver", 0},
47   {"SubSystem", "SUBSYSTEM:EFI_ROM",
48    "EFI ROM", "EFI ROM", 0},
49   {"SubSystem", "SUBSYSTEM:EFI_RUNTIME_DRIVER",
50    "EFI Runtime", "EFI Runtime", 0},
51   {"SubSystem", "SUBSYSTEM:WINDOWSCE",
52    "WindowsCE", "WindowsCE", 0},
53   {"SubSystem", "SUBSYSTEM:POSIX",
54    "POSIX", "POSIX", 0},
55
56
57   //Bool Properties
58   {"SuppressStartupBanner", "NOLOGO", "", "true", 0},
59   {"IgnoreAllDefaultLibraries", "NODEFAULTLIB", "", "true", 0},
60   {"TreatLibWarningAsErrors", "WX:NO", "", "false", 0},
61   {"TreatLibWarningAsErrors", "WX", "", "true", 0},
62   {"Verbose", "VERBOSE", "", "true", 0},
63   {"LinkTimeCodeGeneration", "LTCG", "", "true", 0},
64
65   //Bool Properties With Argument
66
67   //String List Properties
68   // Skip [AdditionalDependencies] - no command line Switch.
69   {"AdditionalLibraryDirectories", "LIBPATH:",
70    "Additional Library Directories",
71    "", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable},
72   {"IgnoreSpecificDefaultLibraries", "NODEFAULTLIB:",
73    "Ignore Specific Default Libraries",
74    "", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable},
75   {"ExportNamedFunctions", "EXPORT:",
76    "Export Named Functions",
77    "", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable},
78   {"RemoveObjects", "REMOVE:",
79    "Remove Objects",
80    "", cmVS7FlagTable::UserValue | cmVS7FlagTable::SemicolonAppendable},
81
82   //String Properties
83   {"OutputFile", "OUT:",
84    "Output File",
85    "", cmVS7FlagTable::UserValue},
86   {"ModuleDefinitionFile", "DEF:",
87    "Module Definition File Name",
88    "", cmVS7FlagTable::UserValue},
89   {"ForceSymbolReferences", "INCLUDE:",
90    "Force Symbol References",
91    "", cmVS7FlagTable::UserValue},
92   {"DisplayLibrary", "LIST:",
93    "Display Library to standard output",
94    "", cmVS7FlagTable::UserValue},
95   // Skip [MinimumRequiredVersion] - no command line Switch.
96   {"Name", "NAME:",
97    "Name",
98    "", cmVS7FlagTable::UserValue},
99   // Skip [AdditionalOptions] - no command line Switch.
100   // Skip [TrackerLogDirectory] - no command line Switch.
101   {0,0,0,0,0}
102 };