aboutsummaryrefslogtreecommitdiffstats
path: root/tools/eclipse/config_wizard/plugin.xml
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eclipse/config_wizard/plugin.xml')
-rw-r--r--tools/eclipse/config_wizard/plugin.xml33
1 files changed, 31 insertions, 2 deletions
diff --git a/tools/eclipse/config_wizard/plugin.xml b/tools/eclipse/config_wizard/plugin.xml
index 7098032c8..5e8e23e7d 100644
--- a/tools/eclipse/config_wizard/plugin.xml
+++ b/tools/eclipse/config_wizard/plugin.xml
@@ -25,7 +25,8 @@
</extension>
<!-- Registers the file extension .chcfg as an XML type. -->
- <extension point="org.eclipse.core.contenttype.contentTypes">
+ <extension
+ point="org.eclipse.core.contenttype.contentTypes">
<file-association
content-type="org.eclipse.core.runtime.xml"
file-extensions="chcfg">
@@ -33,7 +34,8 @@
</extension>
<!-- XML catalog extensions. -->
- <extension point="org.eclipse.wst.xml.core.catalogContributions">
+ <extension
+ point="org.eclipse.wst.xml.core.catalogContributions">
<catalogContribution id="default">
<uri
name="http://www.chibios.org/xml/schema/boards/stm32f0xx_board.xsd"
@@ -184,4 +186,31 @@
</menuContribution>
</extension>
+ <!-- ChibiOS/RT application generator process type. -->
+ <extension
+ point="org.eclipse.cdt.core.templateProcessTypes">
+ <processType
+ name="ApplicationGeneratorProcessRunner"
+ processRunner="org.chibios.tools.eclipse.config.process.ApplicationGeneratorProcessRunner">
+ <simple
+ name="name"/>
+ <simple
+ name="chibiosLocation"/>
+ <simple
+ name="platform"/>
+ </processType>
+ </extension>
+
+ <!-- Application templates. -->
+ <extension
+ point="org.eclipse.cdt.core.templates">
+ <template
+ filterPattern=".*gcc"
+ id="config_wizard.resources.app_templates.c"
+ isCategory="false"
+ location="resources/app_templates/c/template.xml"
+ projectType="org.eclipse.cdt.build.core.buildArtefactType.exe">
+ </template>
+ </extension>
+
</plugin>