aboutsummaryrefslogtreecommitdiffstats
path: root/classes/staging.bbclass
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2010-10-05 20:59:11 -0700
committerKhem Raj <raj.khem@gmail.com>2010-10-10 00:04:37 -0700
commitc6a86c6075bfba1c51fc9b85f941d1d530cb3db0 (patch)
treed411374b0990b9396644ffb4930b1dc13460c305 /classes/staging.bbclass
parent014bd3b53453233d7b63c7ac46ba9afe443a7498 (diff)
downloadopenembedded-c6a86c6075bfba1c51fc9b85f941d1d530cb3db0.tar.gz
cross.bbclass,staging.bbclass,utils.bbclass: Make sure that .la munging is not done for libtool > 2.4
Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Koen Kooi <k-kooi@ti.com>
Diffstat (limited to 'classes/staging.bbclass')
-rw-r--r--classes/staging.bbclass19
1 files changed, 10 insertions, 9 deletions
diff --git a/classes/staging.bbclass b/classes/staging.bbclass
index 303f74ce82..3f4ff8ca02 100644
--- a/classes/staging.bbclass
+++ b/classes/staging.bbclass
@@ -42,20 +42,21 @@ SYSROOTEXTRALIBDIRSED ?= ""
sysroot_stage_libdir() {
src="$1"
dest="$2"
-
- olddir=`pwd`
- cd $src
- las=$(find . -name \*.la -type f)
- cd $olddir
- echo "Found la files: $las"
- for i in $las
- do
+ if [ "${LIBTOOL_HAS_SYSROOT}" = "no" ]; then
+ olddir=`pwd`
+ cd $src
+ las=$(find . -name \*.la -type f)
+ cd $olddir
+ echo "Found la files: $las"
+ for i in $las
+ do
sed -e 's/^installed=yes$/installed=no/' \
-e '/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),${STAGING_LIBDIR}/\1,g' \
-e "/^dependency_libs=/s,\([[:space:]']\)${libdir},\1${STAGING_LIBDIR},g" \
${SYSROOTEXTRALIBDIRSED} \
-i $src/$i
- done
+ done
+ fi
sysroot_stage_dir $src $dest
}