diff options
-rw-r--r-- | meta/classes/package-index.bbclass | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/meta/classes/package-index.bbclass b/meta/classes/package-index.bbclass new file mode 100644 index 00000000000..7e9d1729b09 --- /dev/null +++ b/meta/classes/package-index.bbclass @@ -0,0 +1,16 @@ +python package_index_handler () { + dd = d.createCopy() + target_sysroot = dd.expand("${STAGING_DIR}/${MACHINE}") + native_sysroot = dd.expand("${STAGING_DIR}/${BUILD_ARCH}") + staging_populate_sysroot_dir(target_sysroot, native_sysroot, True, dd) + + dd.setVar("STAGING_DIR_NATIVE", native_sysroot) + with oe.utils.environ(PATH=dd.getVar("PATH")): + from oe.package_manager import generate_index_files + generate_index_files(dd) +} + +addhandler package_index_handler +package_index_handler[eventmask] = "bb.event.BuildCompleted" + +do_build[depends] += "${PACKAGEINDEXDEPS}" |