forked from thpatch/thcrap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgas.xml
157 lines (139 loc) · 4.6 KB
/
gas.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<?xml version="1.0" encoding="utf-8"?>
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:transformCallback="Microsoft.Cpp.Dev10.ConvertPropertyCallback">
<Rule
Name="GAS"
PageTemplate="tool"
DisplayName="GNU Assembler"
Order="200">
<Rule.DataSource>
<DataSource
Persistence="ProjectFile"
ItemType="GAS" />
</Rule.DataSource>
<Rule.Categories>
<Category
Name="Command Line"
Subtype="CommandLine"
DisplayName="Command Line" />
<Category
Name="All Options"
Subtype="Search"
DisplayName="All Options" />
</Rule.Categories>
<StringListProperty
Name="Inputs"
Category="Command Line"
IsRequired="true"
Switch=" ">
<StringListProperty.DataSource>
<DataSource
Persistence="ProjectFile"
ItemType="GAS"
SourceType="Item" />
</StringListProperty.DataSource>
</StringListProperty>
<StringListProperty
Name="IncludePaths"
Subcategory="Configuration"
HelpContext="0"
DisplayName="C Preprocessor - Include Paths"
Description="Set the paths for any additional include files. (-I)"
Switch="-I "[value]"" />
<StringListProperty
Name="Defines"
Subcategory="Configuration"
HelpContext="0"
DisplayName="C Preprocessor - Pre-Defined Symbols"
Description="Specify pre-defined symbols ('symbol' or 'symbol = value'). (-D)"
Switch="-D "[value]"" />
<BoolProperty
Name="SAFESEH"
Subcategory="Configuration"
HelpContext="0"
DisplayName="SAFESEH Compilance"
Description="Automatically #includes the symbol for SAFESEH compliance in the assembled file. (/Fx safeseh.h)" />
<StringProperty
Name="ObjectFile"
Subcategory="Output"
HelpContext="0"
DisplayName="Object File Name"
Description="Select the output file name. (-o)"
Switch="-o "[value]"" />
<StringProperty
Name="CommandLineTemplate"
DisplayName="Command Line"
Visible="False"
IncludeInCommandLine="False" />
<DynamicEnumProperty
Name="GASBeforeTargets"
EnumProvider="Targets"
IncludeInCommandLine="False"
DisplayName="Execute Before"
Description="Specifies the targets for the build customization to run before.">
<DynamicEnumProperty.ProviderSettings>
<NameValuePair
Name="Exclude"
Value="^GASBeforeTargets|^Compute" />
</DynamicEnumProperty.ProviderSettings>
<DynamicEnumProperty.DataSource>
<DataSource
Persistence="ProjectFile"
HasConfigurationCondition="true" />
</DynamicEnumProperty.DataSource>
</DynamicEnumProperty>
<DynamicEnumProperty
Name="GASAfterTargets"
EnumProvider="Targets"
IncludeInCommandLine="False"
DisplayName="Execute After"
Description="Specifies the targets for the build customization to run after.">
<DynamicEnumProperty.ProviderSettings>
<NameValuePair
Name="Exclude"
Value="^GASAfterTargets|^Compute" />
</DynamicEnumProperty.ProviderSettings>
<DynamicEnumProperty.DataSource>
<DataSource
Persistence="ProjectFile"
ItemType=""
HasConfigurationCondition="true" />
</DynamicEnumProperty.DataSource>
</DynamicEnumProperty>
<StringListProperty
Name="Outputs"
DisplayName="Outputs"
Visible="False"
IncludeInCommandLine="False" />
<StringProperty
Name="ExecutionDescription"
DisplayName="Execution Description"
Visible="False"
IncludeInCommandLine="False" />
<StringListProperty
Name="AdditionalDependencies"
DisplayName="Additional Dependencies"
IncludeInCommandLine="False"
Visible="true" />
<StringProperty
Subtype="AdditionalOptions"
Name="AdditionalOptions"
Category="Command Line">
<StringProperty.DisplayName>
<sys:String>Additional Options</sys:String>
</StringProperty.DisplayName>
<StringProperty.Description>
<sys:String>Additional Options</sys:String>
</StringProperty.Description>
</StringProperty>
</Rule>
<ItemType
Name="GAS"
DisplayName="GNU Assembler" />
<FileExtension
Name="*.asm"
ContentType="GAS" />
<ContentType
Name="GAS"
DisplayName="GNU Assembler"
ItemType="GAS" />
</ProjectSchemaDefinitions>