diff --git a/recipes-kernel/ssc-sysstate-driver/ssc-sysstate-driver_git.bb b/recipes-kernel/ssc-sysstate-driver/ssc-sysstate-driver_git.bb index 5378a0d..f3126f1 100644 --- a/recipes-kernel/ssc-sysstate-driver/ssc-sysstate-driver_git.bb +++ b/recipes-kernel/ssc-sysstate-driver/ssc-sysstate-driver_git.bb @@ -22,3 +22,14 @@ SRC_URI = "\ " S = "${WORKDIR}/git" +SSC_KBUILD_EXTRA_SYMBOLS = "${STAGING_INCDIR}/ssc-broker-driver/Module.symvers" + +python __anonymous () { + depends = d.getVar('DEPENDS') + extra_symbols = [] + for dep in depends.split(): + if dep.startswith("kernel-module-"): + extra_symbols.append("${STAGING_INCDIR}/" + dep + "/Module.symvers") + extra_symbols.append(d.getVar("SSC_KBUILD_EXTRA_SYMBOLS")) + d.setVar('KBUILD_EXTRA_SYMBOLS', " ".join(extra_symbols)) +}