From: Richard Purdie Date: Thu, 17 Dec 2009 21:18:03 +0000 (+0000) Subject: cross.bbclass: Add special sysroot_stage_all function for cross packages and change... X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf79d4b747f9628587cdf37e2b100aae96e59dbf;p=openembedded.git 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 --- diff --git a/classes/cross.bbclass b/classes/cross.bbclass index ad8b847213..6037d692b5 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 }