[yocto] [PATCH 2/5] plugins/sdk.ide: Add new error message for unselected target arch
Timo Mueller
mail at timomueller.eu
Tue Mar 5 00:29:21 PST 2013
From: Timo Mueller <timo.mueller at bmw-carit.de>
If the toolchain location contains environment scripts but no target
architecture is selected show an appropriate error message.
Signed-off-by: Timo Mueller <timo.mueller at bmw-carit.de>
---
.../org.yocto.sdk.ide/src/org/yocto/sdk/ide/YoctoSDKChecker.java | 6 ++++++
.../src/org/yocto/sdk/ide/YoctoSDKMessages.properties | 2 ++
2 files changed, 8 insertions(+)
diff --git a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/YoctoSDKChecker.java b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/YoctoSDKChecker.java
index 9579021..5f790ee 100644
--- a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/YoctoSDKChecker.java
+++ b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/YoctoSDKChecker.java
@@ -31,6 +31,8 @@ public class YoctoSDKChecker {
"Poky.SDK.Location.Nonexist", true),
SDK_TARGET_EMPTY(
"Poky.SDK.Target.Empty", true),
+ SDK_NO_TARGET_SELECTED(
+ "Poky.SDK.No.Target.Selected", false),
SYSROOT_EMPTY(
"Poky.Sysroot.Empty", true),
SYSROOT_NONEXIST(
@@ -130,6 +132,10 @@ public class YoctoSDKChecker {
}
}
+ if (elem.getStrTarget().isEmpty() && elem.getStrTargetsArray().length > 0) {
+ return SDKCheckResults.SDK_NO_TARGET_SELECTED;
+ }
+
if (elem.getIntTargetIndex() < 0 || elem.getStrTarget().isEmpty()) {
//if this is poky tree mode, prompt user whether bitbake meta-ide-support is executed?
if (elem.getEnumPokyMode() == YoctoUIElement.PokyMode.POKY_TREE_MODE)
diff --git a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/YoctoSDKMessages.properties b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/YoctoSDKMessages.properties
index f3ba7e2..07a0009 100644
--- a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/YoctoSDKMessages.properties
+++ b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/YoctoSDKMessages.properties
@@ -17,6 +17,8 @@ Poky.SDK.Location.Nonexist = Specified SDK toolchain directory does not exist.
Poky.SDK.Location.Nonexist.Advice = Please specify a valid toolchain directory.
Poky.SDK.Target.Empty = Specified location does not contain environment script file.
Poky.SDK.Target.Empty.Advice = You need specify Target Architecture before building any project.
+Poky.SDK.No.Target.Selected = Target Architecture is not defined.
+Poky.SDK.No.Target.Selected.Advice = Please choose a Target Architecture.
Poky.Sysroot.Empty = Specified Sysroot Location is empty.
Poky.Sysroot.Empty.Advice = You need specify Sysroot Location before building any project.
Poky.Sysroot.Nonexist = Specified Sysroot Location does not exist.
--
1.7.11.7
More information about the yocto
mailing list