[oe] [RFC] improving binutils-cross staging

Koen Kooi koen at dominion.kabel.utwente.nl
Fri Aug 10 19:49:55 UTC 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

For blackfin I need to build elf2flt and that needs some extra files from binutils:

- --- packages/binutils/binutils-cross_2.17.50.0.5.bb
d60bed4e513253708d05f83d02aecf9ca9441369
+++ packages/binutils/binutils-cross_2.17.50.0.5.bb
208e1b60a5e66b05df64de9964cfdce963a37190
@@ -21,6 +21,15 @@ do_stage () {
        rmdir ${CROSS_DIR}/${libdir} || :
        rmdir ${CROSS_DIR}/${prefix} || :

+        oe_libinstall -a -C opcodes libopcodes ${CROSS_DIR}/${TARGET_SYS}/lib
+        oe_libinstall -a -C bfd libbfd ${CROSS_DIR}/${TARGET_SYS}/lib
+
+        install -d ${CROSS_DIR}/${TARGET_SYS}/include
+        install -d ${CROSS_DIR}/${TARGET_SYS}/include/elf
+
+        install -m 0644 bfd/bfd.h ${CROSS_DIR}/${TARGET_SYS}/include
+        install -m 0644 ${WORKDIR}/binutils-${PV}/include/elf/*.h
${CROSS_DIR}/${TARGET_SYS}/include/elf/
+
        # We want to move this into the target specific location
        mkdir -p ${CROSS_DIR}/${TARGET_SYS}/lib
        mv -f ${CROSS_DIR}/lib/libiberty.a ${CROSS_DIR}/${TARGET_SYS}/lib

It looks a bit ugly to me, does anyone have a better suggestion?

regards,

Koen

PS:

elf2flt_svn.bb:
PV = "0.0+svnr${SRCREV}"
inherit autotools cross
SRC_URI = "svn://sources.blackfin.uclinux.org/toolchain/trunk;module=${PN}"
S = "${WORKDIR}/${PN}"
EXTRA_OECONF = " --with-libbfd=${CROSS_DIR}/${TARGET_SYS}/lib/libbfd.a \
                 --with-libiberty=${CROSS_DIR}/${TARGET_SYS}/lib/libiberty.a \
                 --with-bfd-include-dir=${CROSS_DIR}/${TARGET_SYS}/include \
               "
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFGvMFjMkyGM64RGpERAm7sAJ9/aEYcxAhXKd7Z79IivGFQ9lxZpACghyBy
qF+s0qRfgCTelH3Q/LXZSlo=
=4q6O
-----END PGP SIGNATURE-----




More information about the Openembedded-devel mailing list