distro/oel: Force ARM_INSTRUCTION_SET to use OEL settings
[meta-ossystems-base.git] / classes / layerdirs.bbclass
1 def save_layerdirs(d):
2     for layerpath in d.getVar('BBLAYERS', True).split():
3         layerconf = os.path.join(layerpath, 'conf', 'layer.conf')
4
5         l = bb.data.init()
6         l.setVar('LAYERDIR', layerpath)
7         l = bb.parse.handle(layerconf, l)
8         l.expandVarref('LAYERDIR')
9
10         for layername in (l.getVar('BBFILE_COLLECTIONS', True) or '').split():
11             d.setVar('LAYERDIR_%s' % layername, layerpath)
12
13 python cfg_save_layerdirs () {
14     save_layerdirs(d)
15 }
16 cfg_save_layerdirs[eventmask] = "bb.event.ConfigParsed"
17 addhandler cfg_save_layerdirs