[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 23:34:43 UTC 2010
Module: openembedded.git
Branch: org.openembedded.dev
Commit: bf79d4b747f9628587cdf37e2b100aae96e59dbf
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=bf79d4b747f9628587cdf37e2b100aae96e59dbf
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