diff options
Diffstat (limited to 'bitbake/lib/bb/cookerdata.py')
-rw-r--r-- | bitbake/lib/bb/cookerdata.py | 9 |
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 | ||