[elbe-devel] [PATCH 12/13] sdk/environment-setup: dont hardcode sdk path

Manuel Traut manut at linutronix.de
Mon Jan 29 14:02:42 CET 2018


use the already defined variable from the dictionary instead of
hardcoding the sdk path

Signed-off-by: Manuel Traut <manut at linutronix.de>
---
 elbepack/elbeproject.py                        | 6 ++++--
 elbepack/makofiles/environment-setup-elbe.mako | 6 +++---
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/elbepack/elbeproject.py b/elbepack/elbeproject.py
index cd4a50bf..01e7e9b6 100644
--- a/elbepack/elbeproject.py
+++ b/elbepack/elbeproject.py
@@ -90,8 +90,10 @@ def __gen_sdk_scripts(triplet, prj_name, prj_version, builddir, sdkpath):
         f.write(template(t, sdkvalues))
 
     t = os.path.join(mako_template_dir, 'environment-setup-elbe.mako')
-    with open(os.path.join(sdkpath,
-                           'environment-setup-elbe'), 'w') as f:
+    envname = 'environment-setup-elbe-%s-%s-%s' % (triplet,
+                                                   prj_name,
+                                                   prj_version)
+    with open(os.path.join(sdkpath, envname), 'w') as f:
         f.write(template(t, sdkvalues))
 
 class ElbeProject (object):
diff --git a/elbepack/makofiles/environment-setup-elbe.mako b/elbepack/makofiles/environment-setup-elbe.mako
index 095101c7..087291ea 100644
--- a/elbepack/makofiles/environment-setup-elbe.mako
+++ b/elbepack/makofiles/environment-setup-elbe.mako
@@ -49,11 +49,11 @@ if [ ! -z "$LD_LIBRARY_PATH" ]; then
     echo "  http://xahlee.info/UnixResource_dir/_/ldpath.html"
     return 1
 fi
-export SDKTARGETSYSROOT=/opt/elbe-sdk/sysroots/target
-export PATH=/opt/elbe-sdk/sysroots/host/usr/bin:/opt/elbe-sdk/sysroots/host/usr/sbin:/opt/elbe-sdk/sysroots/host/bin:/opt/elbe-sdk/sysroots/host/sbin:$PATH
+export SDKTARGETSYSROOT="${sdk_path}/sysroots/target"
+export PATH="${sdk_path}/sysroots/host/usr/bin:${sdk_path}/sysroots/host/usr/sbin:${sdk_path}/sysroots/host/bin:${sdk_path}/sysroots/host/sbin:$PATH"
 export PKG_CONFIG_SYSROOT_DIR=$SDKTARGETSYSROOT
 export PKG_CONFIG_PATH=$SDKTARGETSYSROOT/usr/lib/${real_multimach_target_sys}/pkgconfig
-export OECORE_NATIVE_SYSROOT="/opt/elbe-sdk/sysroots/host"
+export OECORE_NATIVE_SYSROOT="${sdk_path}/sysroots/host"
 export OECORE_TARGET_SYSROOT="$SDKTARGETSYSROOT"
 export CC="${real_multimach_target_sys}-gcc --sysroot=$SDKTARGETSYSROOT"
 export CXX="${real_multimach_target_sys}-g++ --sysroot=$SDKTARGETSYSROOT"
-- 
2.15.1




More information about the elbe-devel mailing list