diff options
author | Adrian Dudau <adrian.dudau@enea.com> | 2014-06-26 13:23:09 +0200 |
---|---|---|
committer | Adrian Dudau <adrian.dudau@enea.com> | 2014-06-26 13:24:09 +0200 |
commit | c7da892cb23d50d4d85746c9a0b6b14bf570989d (patch) | |
tree | e7136073f386d6156f51766c498c52c30c8df85f /plugins/org.yocto.sdk.ide/plugin.xml | |
download | eclipse-poky-kepler-c7da892cb23d50d4d85746c9a0b6b14bf570989d.tar.gz |
initial commit for Enea Linux 4.0daisy
Migrated from the internal git server on the daisy-enea branch
Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
Diffstat (limited to 'plugins/org.yocto.sdk.ide/plugin.xml')
-rw-r--r-- | plugins/org.yocto.sdk.ide/plugin.xml | 327 |
1 files changed, 327 insertions, 0 deletions
diff --git a/plugins/org.yocto.sdk.ide/plugin.xml b/plugins/org.yocto.sdk.ide/plugin.xml new file mode 100644 index 0000000..c082c3a --- /dev/null +++ b/plugins/org.yocto.sdk.ide/plugin.xml | |||
@@ -0,0 +1,327 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <?eclipse version="3.4"?> | ||
3 | <plugin> | ||
4 | <extension | ||
5 | point="org.eclipse.ui.preferencePages"> | ||
6 | <page | ||
7 | class="org.yocto.sdk.ide.preferences.YoctoSDKPreferencePage" | ||
8 | id="org.yocto.sdk.ide.preferences.YoctoSDKPreferencePage" | ||
9 | name="%page.name.0"> | ||
10 | </page> | ||
11 | </extension> | ||
12 | <extension | ||
13 | point="org.eclipse.core.runtime.preferences"> | ||
14 | <initializer | ||
15 | class="org.yocto.sdk.ide.preferences.PreferenceInitializer"> | ||
16 | </initializer> | ||
17 | </extension> | ||
18 | <extension | ||
19 | id="YoctoSDKNature" | ||
20 | name="%extension.name.0" | ||
21 | point="org.eclipse.core.resources.natures"> | ||
22 | <runtime> | ||
23 | <run | ||
24 | class="org.yocto.sdk.ide.natures.YoctoSDKProjectNature"> | ||
25 | </run> | ||
26 | </runtime> | ||
27 | </extension> | ||
28 | <extension | ||
29 | id="YoctoSDKAutotoolsNature" | ||
30 | name="%extension.name.1" | ||
31 | point="org.eclipse.core.resources.natures"> | ||
32 | <requires-nature | ||
33 | id="org.yocto.sdk.ide.YoctoSDKNature"> | ||
34 | </requires-nature> | ||
35 | <requires-nature | ||
36 | id="org.eclipse.cdt.autotools.core.autotoolsNatureV2"> | ||
37 | </requires-nature> | ||
38 | <runtime> | ||
39 | <run | ||
40 | class="org.yocto.sdk.ide.natures.YoctoSDKAutotoolsProjectNature"> | ||
41 | </run> | ||
42 | </runtime> | ||
43 | <one-of-nature | ||
44 | id="org.yocto.sdk.ide.buildsystemNaturesSet"> | ||
45 | </one-of-nature> | ||
46 | <builder | ||
47 | id="org.eclipse.cdt.autotools.core.genmakebuilderV2"> | ||
48 | </builder> | ||
49 | </extension> | ||
50 | <extension | ||
51 | id="YoctoSDKCMakeNature" | ||
52 | name="%extension.name.2" | ||
53 | point="org.eclipse.core.resources.natures"> | ||
54 | <requires-nature | ||
55 | id="org.yocto.sdk.ide.YoctoSDKNature"> | ||
56 | </requires-nature> | ||
57 | <runtime> | ||
58 | <run | ||
59 | class="org.yocto.sdk.ide.natures.YoctoSDKCMakeProjectNature"> | ||
60 | </run> | ||
61 | </runtime> | ||
62 | <one-of-nature | ||
63 | id="org.yocto.sdk.ide.buildsystemNaturesSet"> | ||
64 | </one-of-nature> | ||
65 | </extension> | ||
66 | <extension | ||
67 | id="YoctoSDKEmptyNature" | ||
68 | point="org.eclipse.core.resources.natures"> | ||
69 | <requires-nature | ||
70 | id="org.yocto.sdk.ide.YoctoSDKNature"> | ||
71 | </requires-nature> | ||
72 | <runtime> | ||
73 | <run | ||
74 | class="org.yocto.sdk.ide.natures.YoctoSDKEmptyProjectNature"> | ||
75 | </run> | ||
76 | </runtime> | ||
77 | </extension> | ||
78 | <extension | ||
79 | point="org.eclipse.ui.commands"> | ||
80 | <command | ||
81 | id="org.yocto.sdk.ide.command.reconfigYocto" | ||
82 | name="%command.name"> | ||
83 | </command> | ||
84 | <command | ||
85 | id="org.yocto.sdk.ide.command.disabled" | ||
86 | name="DisabledCommand"> | ||
87 | </command> | ||
88 | </extension> | ||
89 | <extension | ||
90 | point="org.eclipse.ui.handlers"> | ||
91 | <handler | ||
92 | class="org.yocto.sdk.ide.actions.ReconfigYoctoHandler" | ||
93 | commandId="org.yocto.sdk.ide.command.reconfigYocto"> | ||
94 | </handler> | ||
95 | </extension> | ||
96 | <extension | ||
97 | point="org.eclipse.ui.menus"> | ||
98 | <menuContribution | ||
99 | locationURI="menu:project"> | ||
100 | <command | ||
101 | commandId="org.yocto.sdk.ide.command.reconfigYocto" | ||
102 | id="reconfigure" | ||
103 | label="%command.label.0" | ||
104 | mnemonic="%command.mnemonic" | ||
105 | style="push"> | ||
106 | <visibleWhen | ||
107 | checkEnabled="false"> | ||
108 | <and> | ||
109 | <count | ||
110 | value="1"> | ||
111 | </count> | ||
112 | <iterate> | ||
113 | <adapt | ||
114 | type="org.eclipse.core.resources.IResource"> | ||
115 | <test | ||
116 | property="org.eclipse.core.resources.projectNature" | ||
117 | value="org.yocto.sdk.ide.YoctoSDKAutotoolsNature"> | ||
118 | </test> | ||
119 | </adapt> | ||
120 | </iterate> | ||
121 | </and> | ||
122 | </visibleWhen> | ||
123 | </command> | ||
124 | </menuContribution> | ||
125 | </extension> | ||
126 | <extension | ||
127 | point="org.eclipse.cdt.core.templates"> | ||
128 | <template | ||
129 | filterPattern=".*gcc" | ||
130 | id="org.yocto.sdk.ide.template.emptyCProject" | ||
131 | location="templates/projecttemplates/EmptyCAutotoolsProject/template.xml" | ||
132 | projectType="org.yocto.sdk.ide.projectType"> | ||
133 | </template> | ||
134 | <template | ||
135 | filterPattern=".*g\+\+" | ||
136 | id="org.yocto.sdk.ide.template.emptyCPPProject" | ||
137 | location="templates/projecttemplates/EmptyCPPAutotoolsProject/template.xml" | ||
138 | projectType="org.yocto.sdk.ide.projectType"> | ||
139 | </template> | ||
140 | <template | ||
141 | filterPattern=".*gcc" | ||
142 | id="org.yocto.sdk.ide.template.helloWorldCProject" | ||
143 | location="templates/projecttemplates/HelloWorldCAutotoolsProject/template.xml" | ||
144 | projectType="org.yocto.sdk.ide.projectType"> | ||
145 | </template> | ||
146 | <template | ||
147 | filterPattern=".*g\+\+" | ||
148 | id="org.yocto.sdk.ide.template.helloWorldCPPProject" | ||
149 | location="templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml" | ||
150 | projectType="org.yocto.sdk.ide.projectType"> | ||
151 | </template> | ||
152 | <template | ||
153 | filterPattern=".*gcc" | ||
154 | id="org.yocto.sdk.ide.template.helloWorldCGTKProject" | ||
155 | location="templates/projecttemplates/HelloWorldCGTKAutotoolsProject/template.xml" | ||
156 | projectType="org.yocto.sdk.ide.projectType"> | ||
157 | </template> | ||
158 | </extension> | ||
159 | <extension | ||
160 | point="org.eclipse.cdt.core.templateProcessTypes"> | ||
161 | <processType | ||
162 | name="NewYoctoProject" | ||
163 | processRunner="org.yocto.sdk.ide.wizard.NewYoctoProjectTemplateProcess"> | ||
164 | <simple | ||
165 | name="name"> | ||
166 | </simple> | ||
167 | <simple | ||
168 | external="true" | ||
169 | name="location" | ||
170 | nullable="true"> | ||
171 | </simple> | ||
172 | <simple | ||
173 | external="true" | ||
174 | name="artifactExtension"> | ||
175 | </simple> | ||
176 | <simple | ||
177 | external="true" | ||
178 | name="isCProject"> | ||
179 | </simple> | ||
180 | <simple | ||
181 | external="true" | ||
182 | name="isEmptyProject"> | ||
183 | </simple> | ||
184 | <simple | ||
185 | external="true" | ||
186 | name="isAutotoolsProject"> | ||
187 | </simple> | ||
188 | <simple | ||
189 | external="true" | ||
190 | name="isCMakeProject"> | ||
191 | </simple> | ||
192 | </processType> | ||
193 | <processType | ||
194 | name="NewYoctoAutotoolsProjectPostProcess" | ||
195 | processRunner="org.yocto.sdk.ide.wizard.NewYoctoAutotoolsProjectPostProcess"> | ||
196 | <simple | ||
197 | name="projectName"> | ||
198 | </simple> | ||
199 | </processType> | ||
200 | </extension> | ||
201 | <extension | ||
202 | point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> | ||
203 | <projectType | ||
204 | id="org.yocto.sdk.ide.projectType" | ||
205 | isAbstract="true" | ||
206 | name="%projectType.name.0" | ||
207 | superClass="org.eclipse.linuxtools.cdt.autotools.core.projectType"> | ||
208 | </projectType> | ||
209 | </extension> | ||
210 | <extension | ||
211 | id="org.yocto.sdk.ide.actions.YoctoConsole" | ||
212 | point="org.eclipse.cdt.core.CBuildConsole"> | ||
213 | <CBuildConsole | ||
214 | class="org.yocto.sdk.ide.actions.YoctoConsole" | ||
215 | id="org.yocto.sdk.ide.YoctoConsole"> | ||
216 | </CBuildConsole> | ||
217 | </extension> | ||
218 | <extension | ||
219 | point="org.eclipse.ui.propertyPages"> | ||
220 | <page | ||
221 | adaptable="true" | ||
222 | class="org.yocto.sdk.ide.preferences.YoctoSDKProjectPropertyPage" | ||
223 | id="org.yocto.sdk.ide.page" | ||
224 | name="%projectProperties.label.0" | ||
225 | objectClass="org.eclipse.core.resources.IProject"> | ||
226 | <filter | ||
227 | name="projectNature" | ||
228 | value="org.yocto.sdk.ide.YoctoSDKNature"> | ||
229 | </filter> | ||
230 | </page> | ||
231 | </extension> | ||
232 | <extension | ||
233 | point="org.eclipse.ui.commands"> | ||
234 | <command | ||
235 | defaultHandler="org.yocto.sdk.ide.actions.ProfileSwitchHandler" | ||
236 | description="%command.targetProfileSwitch.description" | ||
237 | id="org.yocto.sdk.ide.targetProfile.switch" | ||
238 | name="%command.targetProfileSwitch.name"> | ||
239 | <commandParameter | ||
240 | id="org.eclipse.ui.commands.radioStateParameter" | ||
241 | name="%command.targetProfileSwitch.parameter.name" | ||
242 | optional="false"> | ||
243 | </commandParameter> | ||
244 | <state | ||
245 | class="org.eclipse.ui.handlers.RadioState:project-specific" | ||
246 | id="org.eclipse.ui.commands.radioState"> | ||
247 | </state> | ||
248 | </command> | ||
249 | </extension> | ||
250 | <extension | ||
251 | point="org.eclipse.ui.menus"> | ||
252 | <menuContribution | ||
253 | allPopups="true" | ||
254 | locationURI="menu:project"> | ||
255 | <menu | ||
256 | id="org.yocto.sdk.ide.profiles.menu" | ||
257 | label="%command.targetProfileSwitch.label" | ||
258 | tooltip="%command.targetProfileSwitch.description"> | ||
259 | </menu> | ||
260 | </menuContribution> | ||
261 | <menuContribution | ||
262 | allPopups="true" | ||
263 | locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions"> | ||
264 | <toolbar | ||
265 | id="org.yocto.sdk.ide.profiles.toolbar"> | ||
266 | <command | ||
267 | commandId="org.yocto.sdk.ide.command.reconfigYocto" | ||
268 | id="org.yocto.sdk.ide.profiles.toolbar.dropdown" | ||
269 | label="%command.targetProfileSwitch.label" | ||
270 | mode="FORCE_TEXT" | ||
271 | style="pulldown" | ||
272 | tooltip="%command.targetProfileSwitch.description"> | ||
273 | <visibleWhen | ||
274 | checkEnabled="false"> | ||
275 | <and> | ||
276 | <count | ||
277 | value="1"> | ||
278 | </count> | ||
279 | <iterate | ||
280 | operator="and"> | ||
281 | <adapt | ||
282 | type="org.eclipse.core.resources.IResource"> | ||
283 | <test | ||
284 | property="org.eclipse.core.resources.projectNature" | ||
285 | value="org.yocto.sdk.ide.YoctoSDKNature"> | ||
286 | </test> | ||
287 | </adapt> | ||
288 | </iterate> | ||
289 | </and> | ||
290 | </visibleWhen> | ||
291 | </command> | ||
292 | </toolbar> | ||
293 | </menuContribution> | ||
294 | <menuContribution | ||
295 | allPopups="false" | ||
296 | locationURI="menu:org.yocto.sdk.ide.profiles.menu"> | ||
297 | <dynamic | ||
298 | class="org.yocto.sdk.ide.ProjectSpecificContributionItem" | ||
299 | id="org.yocto.sdk.ide.dynamic.projectSpecific.targetProfile"> | ||
300 | </dynamic> | ||
301 | <separator | ||
302 | name="org.yocto.sdk.ide.profiles.separator" | ||
303 | visible="true"> | ||
304 | </separator> | ||
305 | <dynamic | ||
306 | class="org.yocto.sdk.ide.TargetProfileContributionItem" | ||
307 | id="org.yocto.sdk.ide.dynamic.targetProfile"> | ||
308 | </dynamic> | ||
309 | </menuContribution> | ||
310 | <menuContribution | ||
311 | allPopups="false" | ||
312 | locationURI="menu:org.yocto.sdk.ide.profiles.toolbar.dropdown"> | ||
313 | <dynamic | ||
314 | class="org.yocto.sdk.ide.ProjectSpecificContributionItem" | ||
315 | id="org.yocto.sdk.ide.dynamic.projectSpecific.targetProfile"> | ||
316 | </dynamic> | ||
317 | <separator | ||
318 | name="org.yocto.sdk.ide.profiles.separator" | ||
319 | visible="true"> | ||
320 | </separator> | ||
321 | <dynamic | ||
322 | class="org.yocto.sdk.ide.TargetProfileContributionItem" | ||
323 | id="org.yocto.sdk.ide.dynamic.targetProfile"> | ||
324 | </dynamic> | ||
325 | </menuContribution> | ||
326 | </extension> | ||
327 | </plugin> | ||