[yocto] [RFCv2 1/7] plugins/sdk.ide: Prepared templates for CMake nature
Atanas Gegov
atanas.gegov.oss at gmail.com
Thu Apr 25 05:32:27 PDT 2013
From: Atanas Gegov <atanas.gegov at bmw-carit.de>
Added an extra variable to the templates and the
creating process to prepare them for the new CMake
nature.
---
plugins/org.yocto.sdk.ide/plugin.xml | 4 ++++
.../sdk/ide/wizard/NewYoctoCProjectTemplate.java | 2 ++
.../EmptyCAutotoolsProject/template.xml | 1 +
.../EmptyCPPAutotoolsProject/template.xml | 1 +
.../HelloWorldCAutotoolsProject/template.xml | 1 +
.../HelloWorldCGTKAutotoolsProject/template.xml | 1 +
.../HelloWorldCPPAutotoolsProject/template.xml | 1 +
7 files changed, 11 insertions(+)
diff --git a/plugins/org.yocto.sdk.ide/plugin.xml b/plugins/org.yocto.sdk.ide/plugin.xml
index 1b882a2..dd75532 100644
--- a/plugins/org.yocto.sdk.ide/plugin.xml
+++ b/plugins/org.yocto.sdk.ide/plugin.xml
@@ -162,6 +162,10 @@
external="true"
name="isAutotoolsProject">
</simple>
+ <simple
+ external="true"
+ name="isCMakeProject">
+ </simple>
</processType>
<processType
name="NewYoctoAutotoolsProjectPostProcess"
diff --git a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/wizard/NewYoctoCProjectTemplate.java b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/wizard/NewYoctoCProjectTemplate.java
index a103ebe..705dc99 100644
--- a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/wizard/NewYoctoCProjectTemplate.java
+++ b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/wizard/NewYoctoCProjectTemplate.java
@@ -88,9 +88,11 @@ public class NewYoctoCProjectTemplate extends ProcessRunner {
String isCProjectValue = args[3].getSimpleValue();
String isEmptyProjetValue = args[4].getSimpleValue();
String isAutotoolsProjectValue = args[5].getSimpleValue();
+ String isCMakeProjectValue = args[6].getSimpleValue();
boolean isCProject = Boolean.valueOf(isCProjectValue).booleanValue();
boolean isEmptyProject = Boolean.valueOf(isEmptyProjetValue).booleanValue();
boolean isAutotoolsProject = Boolean.valueOf(isAutotoolsProjectValue).booleanValue();
+ boolean isCMakeProject = Boolean.valueOf(isCMakeProjectValue).booleanValue();
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
try {
diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCAutotoolsProject/template.xml b/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCAutotoolsProject/template.xml
index 028f33d..e1c1abc 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCAutotoolsProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCAutotoolsProject/template.xml
@@ -11,6 +11,7 @@
<simple name="isCProject" value="true" />
<simple name="isEmptyProject" value="true" />
<simple name="isAutotoolsProject" value="true" />
+ <simple name="isCMakeProject" value="false" />
</process>
</template>
diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCPPAutotoolsProject/template.xml b/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCPPAutotoolsProject/template.xml
index ae4173b..9f1d46b 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCPPAutotoolsProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCPPAutotoolsProject/template.xml
@@ -10,6 +10,7 @@
<simple name="isCProject" value="false" />
<simple name="isEmptyProject" value="true" />
<simple name="isAutotoolsProject" value="true" />
+ <simple name="isCMakeProject" value="false" />
</process>
</template>
diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCAutotoolsProject/template.xml b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCAutotoolsProject/template.xml
index 33bffd5..ca154ca 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCAutotoolsProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCAutotoolsProject/template.xml
@@ -56,6 +56,7 @@
<simple name="isCProject" value="true" />
<simple name="isEmptyProject" value="false" />
<simple name="isAutotoolsProject" value="true" />
+ <simple name="isCMakeProject" value="false" />
</process>
<process type="org.eclipse.cdt.core.CreateSourceFolder">
diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCGTKAutotoolsProject/template.xml b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCGTKAutotoolsProject/template.xml
index 8a4f43b..4234ff4 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCGTKAutotoolsProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCGTKAutotoolsProject/template.xml
@@ -56,6 +56,7 @@
<simple name="isCProject" value="true" />
<simple name="isEmptyProject" value="false" />
<simple name="isAutotoolsProject" value="true" />
+ <simple name="isCMakeProject" value="false" />
</process>
<process type="org.eclipse.cdt.core.CreateSourceFolder">
diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml
index 0b807d8..2bf76bf 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml
@@ -56,6 +56,7 @@
<simple name="isCProject" value="false" />
<simple name="isEmptyProject" value="false" />
<simple name="isAutotoolsProject" value="true" />
+ <simple name="isCMakeProject" value="false" />
</process>
<process type="org.eclipse.cdt.core.CreateSourceFolder">
--
1.7.9.5
More information about the yocto
mailing list