From 3afe85a6cf979a0197291c8486e33826fcf11a8c Mon Sep 17 00:00:00 2001 From: Saul Wold Date: Thu, 21 Apr 2011 11:44:45 -0700 Subject: 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. (From Poky rev: 28e7041a9c110be2ac5dea1eb1f55ca8f056111e) Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- lib/bb/cache.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/bb/cache.py') diff --git a/lib/bb/cache.py b/lib/bb/cache.py index bc4a8dfd98..99697aa81e 100644 --- a/lib/bb/cache.py +++ b/lib/bb/cache.py @@ -572,6 +572,7 @@ class CacheData(object): self.packages = defaultdict(list) self.packages_dynamic = defaultdict(list) self.possible_world = [] + self.universe_target = [] self.pkg_pn = defaultdict(list) self.pkg_fn = {} self.pkg_pepvpr = {} @@ -650,6 +651,11 @@ class CacheData(object): if not info.broken and not info.not_world: self.possible_world.append(fn) + # create a collection of all targets for sanity checking + # tasks, such as upstream versions, license, and tools for + # task and image creation. + self.universe_target.append(info.pn) + self.hashfn[fn] = info.hashfilename for task, taskhash in info.basetaskhashes.iteritems(): identifier = '%s.%s' % (fn, task) -- cgit 1.2.3-korg