config: avoid duplicates in BBMULTICONFIG

Collecting all declared multiconfigs in a set rather than a list
avoids duplicates in the resulting string when multiple targets
with the same multiconfig are declared.

Signed-off-by: Mert Kirpici <mert.kirpici@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
This commit is contained in:
Mert Kirpici 2020-10-29 15:56:18 +01:00 committed by Jan Kiszka
parent 36ab0549ce
commit e79910aa29

View File

@ -164,8 +164,8 @@ class Config:
""" """
Returns the multiconfig array as bitbake string Returns the multiconfig array as bitbake string
""" """
multiconfigs = [] multiconfigs = set()
for target in self.get_bitbake_targets(): for target in self.get_bitbake_targets():
if target.startswith('multiconfig:') or target.startswith('mc:'): if target.startswith('multiconfig:') or target.startswith('mc:'):
multiconfigs.append(target.split(':')[1]) multiconfigs.add(target.split(':')[1])
return ' '.join(multiconfigs) return ' '.join(multiconfigs)