aboutsummaryrefslogtreecommitdiffstats
path: root/meta/classes/kernel-yocto.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/kernel-yocto.bbclass')
-rw-r--r--meta/classes/kernel-yocto.bbclass7
1 files changed, 6 insertions, 1 deletions
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index 1d447951c4..18a7113227 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -42,7 +42,12 @@ def find_kernel_feature_dirs(d):
destdir = parm["destsuffix"]
if type == "kmeta":
feature_dirs.append(destdir)
-
+ if not feature_dirs:
+ # If the kernel-meta directory already exists (e.g from externalsrc)
+ # with EXTERNALSRC_KMETA = "1" then use it
+ kmetadir = d.getVar('KMETA')
+ if os.path.isdir(os.path.join(d.getVar('WORKDIR'), kmetadir)):
+ feature_dirs.append(kmetadir)
return feature_dirs
# find the master/machine source branch. In the same way that the fetcher proceses