[yocto] [PATCHv2 1/9] plugins/sdk.ide: Prepared templates for autotools nature
Atanas Gegov
atanas.gegov.oss at gmail.com
Thu Apr 11 04:25:23 PDT 2013
From: Atanas Gegov <atanas.gegov at bmw-carit.de>
Added an extra variable to the templates and the
creating process. They are now prepared for a new
autotools nature.
---
plugins/org.yocto.sdk.ide/plugin.xml | 4 ++++
.../sdk/ide/wizard/NewYoctoCProjectTemplate.java | 3 +++
.../projecttemplates/EmptyCPPProject/template.xml | 1 +
.../projecttemplates/EmptyCProject/template.xml | 1 +
.../HelloWorldCAutotoolsProject/template.xml | 1 +
.../HelloWorldCGTKProject/template.xml | 1 +
.../HelloWorldCPPAutotoolsProject/template.xml | 1 +
7 files changed, 12 insertions(+)
diff --git a/plugins/org.yocto.sdk.ide/plugin.xml b/plugins/org.yocto.sdk.ide/plugin.xml
index 8e8daac..1fbca80 100644
--- a/plugins/org.yocto.sdk.ide/plugin.xml
+++ b/plugins/org.yocto.sdk.ide/plugin.xml
@@ -142,6 +142,10 @@
external="true"
name="isEmptyProject">
</simple>
+ <simple
+ external="true"
+ name="isAutotoolsProject">
+ </simple>
</processType>
<processType
name="NewYoctoProjectPostProcess"
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 b8bef6b..73531e5 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
@@ -86,8 +86,11 @@ public class NewYoctoCProjectTemplate extends ProcessRunner {
String artifactExtension = args[2].getSimpleValue();
String isCProjectValue = args[3].getSimpleValue();
String isEmptyProjetValue = args[4].getSimpleValue();
+ String isAutotoolsProjectValue = args[5].getSimpleValue();
boolean isCProject = Boolean.valueOf(isCProjectValue).booleanValue();
boolean isEmptryProject = Boolean.valueOf(isEmptyProjetValue).booleanValue();
+ boolean isAutotoolsProject = Boolean.valueOf(isAutotoolsProjectValue).booleanValue();
+
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
try {
if (!isValidProjectName(projectName)) {
diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCPPProject/template.xml b/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCPPProject/template.xml
index e1b2338..0f0a7e8 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCPPProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCPPProject/template.xml
@@ -9,6 +9,7 @@
<simple name="artifactExtension" value="exe" />
<simple name="isCProject" value="false" />
<simple name="isEmptyProject" value="true" />
+ <simple name="isAutotoolsProject" value="true" />
</process>
</template>
diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCProject/template.xml b/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCProject/template.xml
index f5c595c..8f821af 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/EmptyCProject/template.xml
@@ -10,6 +10,7 @@
<simple name="artifactExtension" value="exe" />
<simple name="isCProject" value="true" />
<simple name="isEmptyProject" value="true" />
+ <simple name="isAutotoolsProject" value="true" />
</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 52ac355..ca58158 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCAutotoolsProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCAutotoolsProject/template.xml
@@ -55,6 +55,7 @@
<simple name="artifactExtension" value="exe" />
<simple name="isCProject" value="true" />
<simple name="isEmptyProject" value="false" />
+ <simple name="isAutotoolsProject" value="true" />
</process>
<process type="org.eclipse.cdt.core.CreateSourceFolder">
diff --git a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCGTKProject/template.xml b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCGTKProject/template.xml
index e552a54..bbcf153 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCGTKProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCGTKProject/template.xml
@@ -55,6 +55,7 @@
<simple name="artifactExtension" value="exe" />
<simple name="isCProject" value="true" />
<simple name="isEmptyProject" value="false" />
+ <simple name="isAutotoolsProject" value="true" />
</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 a6bac07..7ec9e05 100644
--- a/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml
+++ b/plugins/org.yocto.sdk.ide/templates/projecttemplates/HelloWorldCPPAutotoolsProject/template.xml
@@ -55,6 +55,7 @@
<simple name="artifactExtension" value="exe" />
<simple name="isCProject" value="false" />
<simple name="isEmptyProject" value="false" />
+ <simple name="isAutotoolsProject" value="true" />
</process>
<process type="org.eclipse.cdt.core.CreateSourceFolder">
--
1.7.9.5
More information about the yocto
mailing list