summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDarius Makovsky <traveltissues@protonmail.com>2019-09-25 14:59:59 +0100
committerDarius Makovsky <traveltissues@protonmail.com>2019-09-26 12:43:00 +0100
commitd86eba7b449645ae87ae089628f49c4290ad3de8 (patch)
tree27d5bdbc9e7fb1fbbd962d708c9a5dc104b47c52 /src
parenteff24b66c633064b720fd58bb70eef3ab3668a5b (diff)
downloadbuildstream-d86eba7b449645ae87ae089628f49c4290ad3de8.tar.gz
wip
Diffstat (limited to 'src')
-rw-r--r--src/buildstream/element.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/buildstream/element.py b/src/buildstream/element.py
index 7d1274867..626ec17cd 100644
--- a/src/buildstream/element.py
+++ b/src/buildstream/element.py
@@ -2215,6 +2215,13 @@ class Element(Plugin):
}
def __get_source_entry(_source):
+ if _source.get_kind() == 'workspace':
+ if not _source._key:
+ if _source.BST_REQUIRES_PREVIOUS_SOURCES_STAGE:
+ _source._generate_key(self.__sources[:ix])
+ else:
+ _source._generate_key([])
+
return {'key': _source._get_unique_key(True),
'name': _source._get_source_name()}