summaryrefslogtreecommitdiffstats
path: root/meta/classes/externalsrc.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/externalsrc.bbclass')
-rw-r--r--meta/classes/externalsrc.bbclass3
1 files changed, 2 insertions, 1 deletions
diff --git a/meta/classes/externalsrc.bbclass b/meta/classes/externalsrc.bbclass
index ce8517c58b..c9f5cf767d 100644
--- a/meta/classes/externalsrc.bbclass
+++ b/meta/classes/externalsrc.bbclass
@@ -54,6 +54,7 @@ python () {
54 54
55 if externalsrc: 55 if externalsrc:
56 import oe.recipeutils 56 import oe.recipeutils
57 import oe.path
57 58
58 d.setVar('S', externalsrc) 59 d.setVar('S', externalsrc)
59 if externalsrcbuild: 60 if externalsrcbuild:
@@ -90,7 +91,7 @@ python () {
90 cleandirs = oe.recipeutils.split_var_value(d.getVarFlag(task, 'cleandirs', False) or '') 91 cleandirs = oe.recipeutils.split_var_value(d.getVarFlag(task, 'cleandirs', False) or '')
91 setvalue = False 92 setvalue = False
92 for cleandir in cleandirs[:]: 93 for cleandir in cleandirs[:]:
93 if d.expand(cleandir) == externalsrc: 94 if oe.path.is_path_parent(externalsrc, d.expand(cleandir)):
94 cleandirs.remove(cleandir) 95 cleandirs.remove(cleandir)
95 setvalue = True 96 setvalue = True
96 if setvalue: 97 if setvalue: