summaryrefslogtreecommitdiffstats
path: root/plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/template.xml
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/template.xml')
-rw-r--r--plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/template.xml61
1 files changed, 61 insertions, 0 deletions
diff --git a/plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/template.xml b/plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/template.xml
new file mode 100644
index 0000000..a664d8a
--- /dev/null
+++ b/plugins/org.yocto.cmake.managedbuilder/templates/projecttemplates/HelloWorldCPPCMakeProject/template.xml
@@ -0,0 +1,61 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<template type="ProjTempl"
3 version="1.0" supplier="%template.vendor" revision="1.0" author="Atanas Gegov"
4 id="org.yocto.cmake.template.exe.helloWorldCPPCMakeProject" label="%template.name"
5 description="%template.description">
6
7 <property-group id="general_settings" label="%general.name"
8 description="%general.description" type="PAGES-ONLY">
9 <property id="author" label="%general.author.name" description="%general.author.description"
10 default="%general.author.default" type="input" hidden="false" mandatory="false"
11 persist="true" />
12
13 <property id="email" label="%general.email.name"
14 description="%general.email.description" default="%general.email.default"
15 type="input" hidden="false" mandatory="false" persist="true" />
16
17 <property id="vendor" label="%general.vendor.name"
18 description="%general.vendor.description" default="%general.vendor.default"
19 type="input" hidden="false" mandatory="false" persist="true" />
20
21 <property id="projectVersion" label="%general.projectVersion.name"
22 description="%general.projectVersion.description" checkproject="false"
23 default="%general.projectVersion.default" type="input"
24 pattern="([0-9]\.){2}[0-9]" hidden="false" mandatory="false" persist="true" />
25 </property-group>
26
27 <process type="org.yocto.sdk.ide.NewYoctoProject">
28 <simple name="name" value="$(projectName)" />
29 <simple name="artifactExtension" value="exe" />
30 <simple name="isCProject" value="false" />
31 <simple name="isEmptyProject" value="false" />
32 <simple name="isAutotoolsProject" value="false" />
33 <simple name="isCMakeProject" value="true" />
34 </process>
35
36 <process type="org.eclipse.cdt.core.CreateSourceFolder">
37 <simple name="projectName" value="$(projectName)" />
38 <simple name="path" value="src" />
39 </process>
40
41 <process type="org.eclipse.cdt.managedbuilder.core.CreateIncludeFolder">
42 <simple name="projectName" value="$(projectName)" />
43 <simple name="path" value="inc" />
44 </process>
45
46 <process type="org.eclipse.cdt.core.AddFiles">
47 <simple name="projectName" value="$(projectName)" />
48 <complex-array name="files">
49 <element>
50 <simple name="source" value="src/main.cpp" />
51 <simple name="target" value="src/main.cpp" />
52 <simple name="replaceable" value="true" />
53 </element>
54 <element>
55 <simple name="source" value="src/CMakeLists.txt" />
56 <simple name="target" value="CMakeLists.txt" />
57 <simple name="replaceable" value="true" />
58 </element>
59 </complex-array>
60 </process>
61</template>