source: rtems-eclipse-plug-in/org.rtems.cdt/templates/hello/template.xml @ 8e6327a

Last change on this file since 8e6327a was 8e6327a, checked in by Daron Chabot <daron.chabot@…>, on 02/25/09 at 03:43:47

Addition of Hello World template and RTEMS icons to preference page and About Eclipse dialog.

  • Property mode set to 100644
File size: 1.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<template type="ProjTempl" version="1.0"
3          supplier="www.rtems.com" revision="1.0"
4          author="chabotd"
5          copyright=""
6          id="RTEMSHelloWorldProject" 
7          label="%RTEMS.Hello.Template.Label"
8          description="%RTEMS.Hello.Template.Label.Description"
9          help="help.html">
10
11    <property-group id="basics" label="RTEMS Hello-World Project" description="Specify per-project variables." type="PAGES-ONLY" help="help.html">
12        <property id="sourceDir"
13                label="Source"
14                description="Directory for project source files"
15                type="input"
16                default="src"
17                pattern="[a-zA-Z0-9]+"
18                mandatory="false"
19                persist="true">
20        </property>
21    </property-group>
22
23    <process type="org.eclipse.cdt.managedbuilder.core.NewManagedProject">
24        <simple name="name" value="$(projectName)" />
25        <simple name="artifactExtension" value="exe" />
26        <simple name="isCProject" value="true" />
27    </process>
28
29    <process type="org.eclipse.cdt.core.CreateSourceFolder">
30        <simple name="projectName" value="$(projectName)"/>
31        <simple name="path" value="$(sourceDir)"/>
32    </process>
33
34    <process type="org.eclipse.cdt.core.AddFiles">
35        <simple name="projectName" value="$(projectName)"/>
36        <complex-array name="files">
37            <element>
38                <simple name="source" value="src/init.c"/>
39                <simple name="target" value="$(sourceDir)/$(projectName).c"/>
40                <simple name="replaceable" value="true"/>
41            </element>
42            <element>
43                <simple name="source" value="src/system.h"/>
44                <simple name="target" value="$(sourceDir)/system.h"/>
45                <simple name="replaceable" value="true"/>
46            </element>
47        </complex-array>
48    </process>
49
50</template>
51
Note: See TracBrowser for help on using the repository browser.