[yocto] [PATCH 1/7] plugins/sdk.ide: Extracted a private method
Atanas Gegov
atanas.gegov.oss at gmail.com
Mon Jun 3 01:29:51 PDT 2013
From: Atanas Gegov <atanas.gegov at bmw-carit.de>
Extracted a method that gets the full path of the
environment-setup-* file.
---
.../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java | 22 ++++++++++++--------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java
index 287de15..01b1288 100644
--- a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java
+++ b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java
@@ -210,21 +210,25 @@ public class YoctoSDKUtils {
}
- public static void setEnvironmentVariables(IProject project, YoctoUIElement elem) throws YoctoGeneralException{
- String sFileName;
- ICProjectDescription cpdesc = CoreModel.getDefault().getProjectDescription(project, true);
-
+ private static String getEnvironmentSetupFileFullPath(YoctoUIElement elem) {
+ String envSetupFile = "";
if (elem.getEnumPokyMode() == YoctoUIElement.PokyMode.POKY_SDK_MODE) {
- sFileName = elem.getStrToolChainRoot()+"/" + YoctoSDKUtilsConstants.DEFAULT_ENV_FILE_PREFIX + elem.getStrTarget();
- }
- else {
+ envSetupFile = elem.getStrToolChainRoot() + "/";
+ } else {
//POKY TREE Mode
- sFileName = elem.getStrToolChainRoot() + YoctoSDKUtilsConstants.DEFAULT_TMP_PREFIX +
- YoctoSDKUtilsConstants.DEFAULT_ENV_FILE_PREFIX + elem.getStrTarget();
+ envSetupFile = elem.getStrToolChainRoot() + YoctoSDKUtilsConstants.DEFAULT_TMP_PREFIX;
}
+ envSetupFile += YoctoSDKUtilsConstants.DEFAULT_ENV_FILE_PREFIX + elem.getStrTarget();
+ return envSetupFile;
+ }
+
+ public static void setEnvironmentVariables(IProject project, YoctoUIElement elem) throws YoctoGeneralException {
+ ICProjectDescription cpdesc = CoreModel.getDefault().getProjectDescription(project, true);
+ String sFileName = getEnvironmentSetupFileFullPath(elem);
HashMap<String, String> envMap = parseEnvScript(sFileName);
+
setEnvVars(cpdesc, elem, envMap);
try {
--
1.7.9.5
More information about the yocto
mailing list