diff options
Diffstat (limited to 'meta-agl-core/recipes-kernel/linux/linux-agl.inc')
-rw-r--r-- | meta-agl-core/recipes-kernel/linux/linux-agl.inc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/meta-agl-core/recipes-kernel/linux/linux-agl.inc b/meta-agl-core/recipes-kernel/linux/linux-agl.inc new file mode 100644 index 000000000..c318716fe --- /dev/null +++ b/meta-agl-core/recipes-kernel/linux/linux-agl.inc @@ -0,0 +1,24 @@ +# Include file intended for kernel.bbclass based recipes that do not +# have their own config fragment merging scheme. + +DEPENDS += "kern-tools-native" + +include linux-agl-config.inc + +# returns all the elements from the src uri that are .cfg files +def find_cfgs(d): + sources=src_patches(d, True) + sources_list=[] + for s in sources: + if s.endswith('.cfg'): + sources_list.append(s) + + return sources_list + +do_configure:append () { + if [ -n "${AGL_KCONFIG_FRAGMENTS}" ]; then + [ ! -f .config ] && cp -a ${WORKDIR}/defconfig .config + merge_config.sh -m .config ${@" ".join(find_cfgs(d))} + yes '' | make oldconfig + fi +} |