We need the files to be tracked by sstate so we need to jump through
some hoops to ensure this happens. The cross bindir directory
isn't staged automatically so we need to handle this outselves.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
inherit qemu
do_install () {
- install -d ${STAGING_BINDIR_CROSS}
+ install -d ${D}${bindir_crossscripts}/
- echo "#!/bin/sh" > ${STAGING_BINDIR_CROSS}/qemuwrapper
- echo exec env ${@qemu_target_binary(d)} \"\$@\" >> ${STAGING_BINDIR_CROSS}/qemuwrapper
- chmod +x ${STAGING_BINDIR_CROSS}/qemuwrapper
+ echo "#!/bin/sh" > ${D}${bindir_crossscripts}/qemuwrapper
+ echo exec env ${@qemu_target_binary(d)} \"\$@\" >> ${D}${bindir_crossscripts}/qemuwrapper
+ chmod +x ${D}${bindir_crossscripts}/qemuwrapper
+}
+
+SYSROOT_PREPROCESS_FUNCS += "qemuwrapper_sysroot_preprocess"
+
+qemuwrapper_sysroot_preprocess () {
+ sysroot_stage_dir ${D}${bindir_crossscripts} ${SYSROOT_DESTDIR}${bindir_crossscripts}
}