]> pilppa.org Git - familiar-h63xx-build.git/commitdiff
base.bbclass: pull in oe_libinstall() from org.openembedded.dev as of revision c6e99d...
authorRene Wagner <rw@handhelds.org>
Sat, 20 May 2006 13:12:18 +0000 (15:12 +0200)
committerRene Wagner <rw@handhelds.org>
Sat, 20 May 2006 13:12:18 +0000 (15:12 +0200)
Signed-off-by: Rene Wagner <rw@handhelds.org>
org.handhelds.familiar/classes/base.bbclass

index c5359b20f85628440b0e63176dc1ef633ab41a5d..1ff729822e5b89e92dd901f785a614b2b720c7dd 100644 (file)
@@ -171,9 +171,8 @@ oe_libinstall() {
        if [ -z "$dir" ]; then
                dir=`pwd`
        fi
-       if [ -d "$dir/.libs" ]; then
-               dir=$dir/.libs
-       fi
+       dotlai=$libname.lai
+       dir=$dir`(cd $dir; find -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"`
        olddir=`pwd`
        __runcmd cd $dir
 
@@ -191,14 +190,13 @@ oe_libinstall() {
        if [ -f "$dota" -o -n "$require_static" ]; then
                __runcmd install -m 0644 $dota $destpath/
        fi
-       dotlai=$libname.lai
        if [ -f "$dotlai" -a -n "$libtool" ]; then
                if test -n "$staging_install"
                then
                        # stop libtool using the final directory name for libraries
                        # in staging:
                        __runcmd rm -f $destpath/$libname.la
-                       __runcmd sed -e 's/^installed=yes$/installed=no/' $dotlai >$destpath/$libname.la
+                       __runcmd sed -e 's/^installed=yes$/installed=no/' -e '/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),${STAGING_LIBDIR}/\1,g' $dotlai >$destpath/$libname.la
                else
                        __runcmd install -m 0644 $dotlai $destpath/$libname.la
                fi