From bf79d4b747f9628587cdf37e2b100aae96e59dbf Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Thu, 17 Dec 2009 21:18:03 +0000 Subject: 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 --- classes/cross.bbclass | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'classes/cross.bbclass') 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 } -- cgit v1.2.3