summaryrefslogtreecommitdiffstats
path: root/meta/classes/image-mklibs.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/image-mklibs.bbclass')
-rw-r--r--meta/classes/image-mklibs.bbclass23
1 files changed, 3 insertions, 20 deletions
diff --git a/meta/classes/image-mklibs.bbclass b/meta/classes/image-mklibs.bbclass
index cfb3ffc91e..6c0e8dcf35 100644
--- a/meta/classes/image-mklibs.bbclass
+++ b/meta/classes/image-mklibs.bbclass
@@ -2,6 +2,8 @@ do_rootfs[depends] += "mklibs-native:do_populate_sysroot"
2 2
3IMAGE_PREPROCESS_COMMAND += "mklibs_optimize_image; " 3IMAGE_PREPROCESS_COMMAND += "mklibs_optimize_image; "
4 4
5inherit linuxloader
6
5mklibs_optimize_image_doit() { 7mklibs_optimize_image_doit() {
6 rm -rf ${WORKDIR}/mklibs 8 rm -rf ${WORKDIR}/mklibs
7 mkdir -p ${WORKDIR}/mklibs/dest 9 mkdir -p ${WORKDIR}/mklibs/dest
@@ -15,26 +17,7 @@ mklibs_optimize_image_doit() {
15 | sed "s+^\./++" \ 17 | sed "s+^\./++" \
16 > ${WORKDIR}/mklibs/executables.list 18 > ${WORKDIR}/mklibs/executables.list
17 19
18 case ${TARGET_ARCH} in 20 dynamic_loader=$(linuxloader)
19 powerpc | mips | mipsel | microblaze )
20 dynamic_loader="${base_libdir}/ld.so.1"
21 ;;
22 powerpc64)
23 dynamic_loader="${base_libdir}/ld64.so.1"
24 ;;
25 x86_64)
26 dynamic_loader="${base_libdir}/ld-linux-x86-64.so.2"
27 ;;
28 i*86 )
29 dynamic_loader="${base_libdir}/ld-linux.so.2"
30 ;;
31 arm )
32 dynamic_loader="${base_libdir}/ld-linux.so.3"
33 ;;
34 * )
35 dynamic_loader="/unknown_dynamic_linker"
36 ;;
37 esac
38 21
39 mklibs -v \ 22 mklibs -v \
40 --ldlib ${dynamic_loader} \ 23 --ldlib ${dynamic_loader} \