[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