From: Khem Raj Date: Fri, 30 Jul 2010 19:50:09 +0000 (-0700) Subject: binutils-cross.inc: Dont install duplicate copies of tools create relative symlinks... X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c52193ee037fe3d7c469256585ab70cb6c774ea8;p=openembedded.git binutils-cross.inc: Dont install duplicate copies of tools create relative symlinks instead. * Dont generate shared libraries and bfd. Signed-off-by: Khem Raj Acked-by: Koen Kooi Acked-by: Martin Jansa --- diff --git a/recipes/binutils/binutils-cross.inc b/recipes/binutils/binutils-cross.inc index f3ba5c3115..ba3e6b5e5b 100644 --- a/recipes/binutils/binutils-cross.inc +++ b/recipes/binutils/binutils-cross.inc @@ -5,25 +5,28 @@ PROVIDES = "virtual/${TARGET_PREFIX}binutils" PACKAGES = "" EXTRA_OECONF = "--with-sysroot=${STAGING_DIR_TARGET} \ --program-prefix=${TARGET_PREFIX} \ - --enable-install-libbfd \ - --enable-shared \ --disable-werror \ " do_install () { oe_runmake 'DESTDIR=${D}' install - install -m 0644 libiberty/pic/libiberty.a \ - ${D}${libdir}/libiberty_pic.a - + rm -rf ${D}${prefix}/${TARGET_SYS} # We don't really need these, so we'll remove them... - rm -rf ${D}${STAGING_DIR_NATIVE}${prefix_native}/lib/ldscripts - rm -rf ${D}${STAGING_DIR_NATIVE}${prefix_native}/share/info - rm -rf ${D}${STAGING_DIR_NATIVE}${prefix_native}/share/locale - rm -rf ${D}${STAGING_DIR_NATIVE}${prefix_native}/share/man - rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/share || : - rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${libdir}/gcc-lib || : - rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${libdir}64/gcc-lib || : - rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${libdir} || : - rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${libdir}64 || : - rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${prefix} || : + rm -rf ${D}${prefix}/lib/ldscripts + rm -rf ${D}${prefix}/share/info + rm -rf ${D}${prefix}/share/locale + rm -rf ${D}${prefix}/share/man + rmdir ${D}${prefix}/share || : + rmdir ${D}${prefix}/${libdir}/gcc-lib || : + rmdir ${D}${prefix}/${libdir}64/gcc-lib || : + rmdir ${D}${prefix}/${libdir} || : + rmdir ${D}${prefix}/${libdir}64 || : + rmdir ${D}${prefix}/${prefix} || : + # Insert symlinks into libexec so when tools without a prefix are searched for, the correct ones are + # found. + dest=${D}${prefix}/${TARGET_SYS}${base_bindir_native} + install -d $dest + for t in ar as ld nm objcopy objdump ranlib strip; do + ln -sf ../..${base_bindir_native}/${TARGET_PREFIX}$t $dest/$t + done }