cross.bbclass: Add special sysroot_stage_all function for cross packages and change...
authorRichard Purdie <rpurdie@linux.intel.com>
Thu, 17 Dec 2009 21:18:03 +0000 (21:18 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Wed, 5 May 2010 13:45:09 +0000 (14:45 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
classes/cross.bbclass

index ad8b847..6037d69 100644 (file)
@@ -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
 }