summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/cookerdata.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/cookerdata.py')
-rw-r--r--bitbake/lib/bb/cookerdata.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py
index c6b5658d75..1658bee93c 100644
--- a/bitbake/lib/bb/cookerdata.py
+++ b/bitbake/lib/bb/cookerdata.py
@@ -271,7 +271,6 @@ class CookerDataBuilder(object):
271 if self.data.getVar("BB_WORKERCONTEXT", False) is None and not worker: 271 if self.data.getVar("BB_WORKERCONTEXT", False) is None and not worker:
272 bb.fetch.fetcher_init(self.data) 272 bb.fetch.fetcher_init(self.data)
273 bb.parse.init_parser(self.data) 273 bb.parse.init_parser(self.data)
274 bb.codeparser.parser_cache_init(self.data)
275 274
276 bb.event.fire(bb.event.ConfigParsed(), self.data) 275 bb.event.fire(bb.event.ConfigParsed(), self.data)
277 276
@@ -370,6 +369,11 @@ class CookerDataBuilder(object):
370 data.setVar("TOPDIR", os.path.dirname(os.path.dirname(layerconf))) 369 data.setVar("TOPDIR", os.path.dirname(os.path.dirname(layerconf)))
371 data = parse_config_file(layerconf, data) 370 data = parse_config_file(layerconf, data)
372 371
372 if not data.getVar("BB_CACHEDIR"):
373 data.setVar("BB_CACHEDIR", "${TOPDIR}/cache")
374
375 bb.codeparser.parser_cache_init(data.getVar("BB_CACHEDIR"))
376
373 layers = (data.getVar('BBLAYERS') or "").split() 377 layers = (data.getVar('BBLAYERS') or "").split()
374 broken_layers = [] 378 broken_layers = []
375 379
@@ -473,6 +477,9 @@ class CookerDataBuilder(object):
473 477
474 if not data.getVar("TOPDIR"): 478 if not data.getVar("TOPDIR"):
475 data.setVar("TOPDIR", os.path.abspath(os.getcwd())) 479 data.setVar("TOPDIR", os.path.abspath(os.getcwd()))
480 if not data.getVar("BB_CACHEDIR"):
481 data.setVar("BB_CACHEDIR", "${TOPDIR}/cache")
482 bb.codeparser.parser_cache_init(data.getVar("BB_CACHEDIR"))
476 483
477 data = parse_config_file(os.path.join("conf", "bitbake.conf"), data) 484 data = parse_config_file(os.path.join("conf", "bitbake.conf"), data)
478 485