summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/cache.py
diff options
context:
space:
mode:
authorSaul Wold <sgw@linux.intel.com>2011-04-21 11:44:45 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-05-03 12:10:53 +0100
commit28e7041a9c110be2ac5dea1eb1f55ca8f056111e (patch)
treea4c4b2b6025a31bc548ca0345524888df3e77dc2 /bitbake/lib/bb/cache.py
parent3279737cdf164962b0121bd850634cb05a616f15 (diff)
downloadpoky-28e7041a9c110be2ac5dea1eb1f55ca8f056111e.tar.gz
universe target: add a new target to collect all recipe targets
This new universe target is not intended to be used for compiling or building everything, it use is for sanity checking and other tasks that need to find all targets. This does not exclude any broken or virtual targets. Signed-off-by: Saul Wold <sgw@linux.intel.com>
Diffstat (limited to 'bitbake/lib/bb/cache.py')
-rw-r--r--bitbake/lib/bb/cache.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py
index c56b4b4248..cdde3635ab 100644
--- a/bitbake/lib/bb/cache.py
+++ b/bitbake/lib/bb/cache.py
@@ -566,6 +566,7 @@ class CacheData(object):
566 self.packages = defaultdict(list) 566 self.packages = defaultdict(list)
567 self.packages_dynamic = defaultdict(list) 567 self.packages_dynamic = defaultdict(list)
568 self.possible_world = [] 568 self.possible_world = []
569 self.universe_target = []
569 self.pkg_pn = defaultdict(list) 570 self.pkg_pn = defaultdict(list)
570 self.pkg_fn = {} 571 self.pkg_fn = {}
571 self.pkg_pepvpr = {} 572 self.pkg_pepvpr = {}
@@ -644,6 +645,11 @@ class CacheData(object):
644 if not info.broken and not info.not_world: 645 if not info.broken and not info.not_world:
645 self.possible_world.append(fn) 646 self.possible_world.append(fn)
646 647
648 # create a collection of all targets for sanity checking
649 # tasks, such as upstream versions, license, and tools for
650 # task and image creation.
651 self.universe_target.append(info.pn)
652
647 self.hashfn[fn] = info.hashfilename 653 self.hashfn[fn] = info.hashfilename
648 for task, taskhash in info.basetaskhashes.iteritems(): 654 for task, taskhash in info.basetaskhashes.iteritems():
649 identifier = '%s.%s' % (fn, task) 655 identifier = '%s.%s' % (fn, task)