gdb-cross-sdk: use static libncurses libtinfo libz and libexpat
authorEric Bénard <eric@eukrea.com>
Wed, 22 Sep 2010 22:27:18 +0000 (00:27 +0200)
committerEric Bénard <eric@eukrea.com>
Thu, 23 Sep 2010 08:23:34 +0000 (10:23 +0200)
* statically linking these libs prevents several runtime problems

Signed-off-by: Eric Bénard <eric@eukrea.com>
Acked-by: Tom Rini <tom_rini@mentor.com>
recipes/gdb/gdb-cross-sdk.inc

index 7c85653..fbff553 100644 (file)
@@ -1,8 +1,19 @@
 require gdb-cross.inc
 LICENSE = "GPLv3"
 
-INC_PR = "r6"
+INC_PR = "r7"
 
 inherit sdk
 
 DEPENDS = "ncurses-sdk zlib-sdk flex-native"
+EXTRA_OEMAKE = "'SUBDIRS=intl mmalloc libiberty opcodes bfd sim gdb etc utils' LDFLAGS='${BUILD_LDFLAGS}'"
+
+do_configure_append () {
+       cd ${B}
+       oe_runmake configure-host
+       sed -e 's,-lncurses,${STAGING_LIBDIR_NATIVE}/libncurses.a ${STAGING_LIBDIR_NATIVE}/libtinfo.a ,g' -i ${B}/gdb/Makefile
+       sed -e 's,-lz, ${STAGING_LIBDIR_NATIVE}/libz.a ,g' -i ${B}/gdb/Makefile
+       sed -e 's,-lexpat, ${STAGING_LIBDIR_NATIVE}/libexpat.a ,g' -i ${B}/gdb/Makefile
+       sed -e 's,libexpat.so,libexpat.a ,g' -i ${B}/gdb/Makefile
+       sed -e 's,-lz, ${STAGING_LIBDIR_NATIVE}/libz.a ,g' -i ${B}/sim/arm/Makefile
+}
\ No newline at end of file