|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <?eclipse version="3.2"?> |
|
3 <plugin> |
|
4 |
|
5 <extension |
|
6 id="carbideCPPBuilder" |
|
7 name="Carbide CPP Project Builder" |
|
8 point="org.eclipse.core.resources.builders"> |
|
9 <builder |
|
10 callOnEmptyDelta="true" |
|
11 hasNature="true"> |
|
12 <run |
|
13 class="com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder"> |
|
14 </run> |
|
15 </builder> |
|
16 </extension> |
|
17 <extension |
|
18 id="carbideCPPBuilderNature" |
|
19 name="Carbide CPP Builder Project Nature" |
|
20 point="org.eclipse.core.resources.natures"> |
|
21 <requires-nature id="org.eclipse.cdt.core.cnature"/> |
|
22 <runtime> |
|
23 <run |
|
24 class="com.nokia.carbide.cdt.internal.builder.CarbideCPPBuilderNature"> |
|
25 </run> |
|
26 </runtime> |
|
27 <builder |
|
28 id="com.nokia.carbide.cdt.builder.carbideCPPBuilder"> |
|
29 </builder> |
|
30 </extension> |
|
31 |
|
32 <extension |
|
33 id="carbideSBSv2BuilderNature" |
|
34 name="Carbide SBSv2 Builder Project Nature" |
|
35 point="org.eclipse.core.resources.natures"> |
|
36 <requires-nature id="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"/> |
|
37 <runtime> |
|
38 <run |
|
39 class="com.nokia.carbide.cdt.internal.builder.CarbideSBSv2BuilderNature"> |
|
40 </run> |
|
41 </runtime> |
|
42 </extension> |
|
43 |
|
44 <extension |
|
45 id="CarbideConfigurationDataProvider" |
|
46 name="Carbide.c++ Configuration Data Provider" |
|
47 point="org.eclipse.cdt.core.CConfigurationDataProvider"> |
|
48 <provider |
|
49 natures="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature" |
|
50 class="com.nokia.carbide.cdt.internal.api.builder.CarbideConfigurationDataProvider" |
|
51 /> |
|
52 </extension> |
|
53 |
|
54 <extension |
|
55 point="org.eclipse.cdt.ui.ConfigManager"> |
|
56 <manager |
|
57 class="com.nokia.carbide.cdt.internal.builder.CarbideConfigManager"> |
|
58 </manager> |
|
59 </extension> |
|
60 |
|
61 <!-- ************* PREFERENCE PAGES ************** --> |
|
62 <extension |
|
63 point="org.eclipse.ui.preferencePages"> |
|
64 <page |
|
65 name="Build" |
|
66 category="com.nokia.carbide.cpp.project.ui.preferences.CarbidePreferencePage" |
|
67 class="com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage" |
|
68 id="com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage"> |
|
69 </page> |
|
70 </extension> |
|
71 <extension |
|
72 point="org.eclipse.core.runtime.preferences"> |
|
73 <initializer |
|
74 class="com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferenceInitializer"> |
|
75 </initializer> |
|
76 </extension> |
|
77 |
|
78 <!-- ************* PROPERTY PAGES ************** --> |
|
79 <extension |
|
80 point="org.eclipse.ui.propertyPages"> |
|
81 <page |
|
82 name="%CarbideBuilder.Carbide_group" |
|
83 class="com.nokia.carbide.cdt.internal.builder.ui.CarbideProjectPropertiesGroup" |
|
84 id="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup"> |
|
85 <filter |
|
86 name="nature" |
|
87 value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"> |
|
88 </filter> |
|
89 <enabledWhen> |
|
90 <or> |
|
91 <instanceof value="org.eclipse.core.resources.IProject"/> |
|
92 <instanceof value="org.eclipse.cdt.core.model.ICProject"/> |
|
93 </or> |
|
94 </enabledWhen> |
|
95 </page> |
|
96 <page |
|
97 name="%CarbideBuilder.Carbide_Project_Settings" |
|
98 class="com.nokia.carbide.cdt.internal.builder.ui.CarbideCPPProjectSettingsPage" |
|
99 category="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup" |
|
100 id="com.nokia.carbide.cdt.builder.ui.CarbideCPPProjectSettingsPage"> |
|
101 <filter |
|
102 name="nature" |
|
103 value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"> |
|
104 </filter> |
|
105 <enabledWhen> |
|
106 <or> |
|
107 <instanceof value="org.eclipse.core.resources.IProject"/> |
|
108 <instanceof value="org.eclipse.cdt.core.model.ICProject"/> |
|
109 </or> |
|
110 </enabledWhen> |
|
111 </page> |
|
112 <page |
|
113 name="%CarbideBuilder.Carbide_Build_Configurations" |
|
114 class="com.nokia.carbide.cdt.internal.builder.ui.CarbideBuildConfigurationsPage" |
|
115 category="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup" |
|
116 id="com.nokia.carbide.cdt.internal.builder.ui.CarbideBuildConfigurationsPage"> |
|
117 <filter |
|
118 name="nature" |
|
119 value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"> |
|
120 </filter> |
|
121 <enabledWhen> |
|
122 <or> |
|
123 <instanceof value="org.eclipse.core.resources.IProject"/> |
|
124 <instanceof value="org.eclipse.cdt.core.model.ICProject"/> |
|
125 </or> |
|
126 </enabledWhen> |
|
127 </page> |
|
128 <page |
|
129 name="%CarbideBuilder.Carbide_Macro_Settings" |
|
130 class="com.nokia.carbide.cdt.internal.builder.ui.CarbideMacroSettingsPage" |
|
131 category="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup" |
|
132 id="com.nokia.carbide.cdt.internal.builder.ui.CarbideMacroSettingsPage"> |
|
133 <filter |
|
134 name="nature" |
|
135 value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"> |
|
136 </filter> |
|
137 <enabledWhen> |
|
138 <or> |
|
139 <instanceof value="org.eclipse.core.resources.IProject"/> |
|
140 <instanceof value="org.eclipse.cdt.core.model.ICProject"/> |
|
141 </or> |
|
142 </enabledWhen> |
|
143 </page> |
|
144 </extension> |
|
145 <!-- ************* ERROR PARSERS ************** --> |
|
146 <extension |
|
147 id="RVCTCompilerErrorParser" |
|
148 name="RVCT Compiler Error Parser" |
|
149 point="org.eclipse.cdt.core.ErrorParser"> |
|
150 <errorparser |
|
151 class="com.nokia.carbide.cdt.internal.builder.error.parsers.RVCTCompilerErrorParser"> |
|
152 </errorparser> |
|
153 </extension> |
|
154 <extension |
|
155 id="RVCTLinkerErrorParser" |
|
156 name="RVCT Linker Error Parser" |
|
157 point="org.eclipse.cdt.core.ErrorParser"> |
|
158 <errorparser |
|
159 class="com.nokia.carbide.cdt.internal.builder.error.parsers.RVCTLinkerErrorParser"> |
|
160 </errorparser> |
|
161 </extension> |
|
162 <extension |
|
163 id="GCCEErrorParser" |
|
164 name="GCCE Error Parser" |
|
165 point="org.eclipse.cdt.core.ErrorParser"> |
|
166 <errorparser |
|
167 class="com.nokia.carbide.cdt.internal.builder.error.parsers.GCCEErrorParser"> |
|
168 </errorparser> |
|
169 </extension> |
|
170 <extension |
|
171 id="MakeDefErrorParser" |
|
172 name="Makedef Error Parser" |
|
173 point="org.eclipse.cdt.core.ErrorParser"> |
|
174 <errorparser |
|
175 class="com.nokia.carbide.cdt.internal.builder.error.parsers.MakeDefErrorParser"> |
|
176 </errorparser> |
|
177 </extension> |
|
178 <extension |
|
179 id="MakeSisErrorParser" |
|
180 name="Makesis Error Parser" |
|
181 point="org.eclipse.cdt.core.ErrorParser"> |
|
182 <errorparser |
|
183 class="com.nokia.carbide.cdt.internal.builder.error.parsers.MakeSisErrorParser"> |
|
184 </errorparser> |
|
185 </extension> |
|
186 <extension |
|
187 id="RCOMPErrorParser" |
|
188 name="Symbian Resource Compiler (rcomp) Parser" |
|
189 point="org.eclipse.cdt.core.ErrorParser"> |
|
190 <errorparser |
|
191 class="com.nokia.carbide.cdt.internal.builder.error.parsers.RCOMPErrorParser"> |
|
192 </errorparser> |
|
193 </extension> |
|
194 <extension |
|
195 id="MakmakeErrorParser" |
|
196 name="Makmake Error Parser" |
|
197 point="org.eclipse.cdt.core.ErrorParser"> |
|
198 <errorparser |
|
199 class="com.nokia.carbide.cdt.internal.builder.error.parsers.MakmakeErrorParser"> |
|
200 </errorparser> |
|
201 </extension> |
|
202 <extension |
|
203 id="MWLDErrorParser" |
|
204 name="Nokia x86 Linker Error Parser" |
|
205 point="org.eclipse.cdt.core.ErrorParser"> |
|
206 <errorparser |
|
207 class="com.nokia.carbide.cdt.internal.builder.error.parsers.MWLDErrorParser"> |
|
208 </errorparser> |
|
209 </extension> |
|
210 <extension |
|
211 id="DLLToolErrorParser" |
|
212 name="DLL Tool Error Parser" |
|
213 point="org.eclipse.cdt.core.ErrorParser"> |
|
214 <errorparser |
|
215 class="com.nokia.carbide.cdt.internal.builder.error.parsers.DLLToolErrorParser"> |
|
216 </errorparser> |
|
217 </extension> |
|
218 <extension |
|
219 id="Elf2E32ErrorParser" |
|
220 name="Elf2E32 Error Parser" |
|
221 point="org.eclipse.cdt.core.ErrorParser"> |
|
222 <errorparser |
|
223 class="com.nokia.carbide.cdt.internal.builder.error.parsers.Elf2E32ErrorParser"> |
|
224 </errorparser> |
|
225 </extension> |
|
226 <extension |
|
227 id="CarbideMakeErrorParser" |
|
228 name="Carbide Make Error Parser" |
|
229 point="org.eclipse.cdt.core.ErrorParser"> |
|
230 <errorparser |
|
231 class="com.nokia.carbide.cdt.internal.builder.error.parsers.CarbideMakeErrorParser"> |
|
232 </errorparser> |
|
233 </extension> |
|
234 <extension |
|
235 id="BldmakeErrorParser" |
|
236 name="Bldmake Error Parser" |
|
237 point="org.eclipse.cdt.core.ErrorParser"> |
|
238 <errorparser |
|
239 class="com.nokia.carbide.cdt.internal.builder.error.parsers.BldmakeErrorParser"> |
|
240 </errorparser> |
|
241 </extension> |
|
242 <extension |
|
243 id="RomBuildErrorParser" |
|
244 name="Rom Build Error Parser" |
|
245 point="org.eclipse.cdt.core.ErrorParser"> |
|
246 <errorparser |
|
247 class="com.nokia.carbide.cdt.internal.builder.error.parsers.RomBuildErrorParser"> |
|
248 </errorparser> |
|
249 </extension> |
|
250 <extension |
|
251 id="SBSv2ErrorParser" |
|
252 name="SBSv2 Error Parser" |
|
253 point="org.eclipse.cdt.core.ErrorParser"> |
|
254 <errorparser |
|
255 class="com.nokia.carbide.cdt.internal.builder.error.parsers.SBSv2ErrorParser"> |
|
256 </errorparser> |
|
257 </extension> |
|
258 |
|
259 <!-- ************* PROBLEM MARKERS ************** --> |
|
260 <extension |
|
261 id="CarbideBuilderMarkers" |
|
262 name="Carbide.c++ Build Problem" |
|
263 point="org.eclipse.core.resources.markers"> |
|
264 <super type="org.eclipse.core.resources.problemmarker"/> |
|
265 <persistent |
|
266 value="true"> |
|
267 </persistent> |
|
268 </extension> |
|
269 |
|
270 <extension-point id="environmentModifier" name="Environment Modifier" schema="schema/environmentModifier.exsd"/> |
|
271 |
|
272 </plugin> |