[oe-commits] Richard Purdie : cross.bbclass: Add special sysroot_stage_all function for cross packages and change default staging functions to non-legacy mode

git version control git at git.openembedded.org
Wed May 5 07:43:59 UTC 2010


Module: openembedded.git
Branch: rpurdie/work-in-progress
Commit: acc42970b2ed798bd5667e4fce4c0cc1aaf19fd4
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=acc42970b2ed798bd5667e4fce4c0cc1aaf19fd4

Author: Richard Purdie <rpurdie at linux.intel.com>
Date:   Thu Dec 17 21:18:03 2009 +0000

cross.bbclass: Add special sysroot_stage_all function for cross packages and change default staging functions to non-legacy mode

Signed-off-by: Richard Purdie <rpurdie at linux.intel.com>

---

 classes/cross.bbclass |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/classes/cross.bbclass b/classes/cross.bbclass
index ad8b847..6037d69 100644
--- a/classes/cross.bbclass
+++ b/classes/cross.bbclass
@@ -47,10 +47,21 @@ exec_prefix = "${prefix}"
 base_sbindir = "${base_prefix}/bin"
 sbindir = "${exec_prefix}/bin"
 
+do_install () {
+	oe_runmake 'DESTDIR=${D}' install
+}
+
 do_stage () {
-	oe_runmake install
+	autotools_stage_all
 }
 
-do_install () {
-	:
+#
+# Override the default sysroot staging copy since this won't look like a target system
+#
+sysroot_stage_all() {
+	sysroot_stage_dir ${D} ${SYSROOT_DESTDIR}
+	install -d ${SYSROOT_DESTDIR}${STAGING_DIR_TARGET}${target_base_libdir}/
+	install -d ${SYSROOT_DESTDIR}${STAGING_DIR_TARGET}${target_libdir}/  
+	mv ${SYSROOT_DESTDIR}${target_base_libdir}/* ${SYSROOT_DESTDIR}${STAGING_DIR_TARGET}${target_base_libdir}/ || true
+	mv ${SYSROOT_DESTDIR}${target_libdir}/* ${SYSROOT_DESTDIR}${STAGING_DIR_TARGET}${target_libdir}/ || true
 }





More information about the Openembedded-commits mailing list