From 2684070ac631787171a06926d324391756e6956b Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Fri, 24 Oct 2008 16:22:19 +0100 Subject: bitbake-dev: Include target/command (from -c) in "buildTargets" command This allows a UI to read / control which task for the given targets is used. This makes it more consistent with the "buildFile" command. --- bitbake-dev/lib/bb/command.py | 3 ++- bitbake-dev/lib/bb/cooker.py | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'bitbake-dev/lib/bb') diff --git a/bitbake-dev/lib/bb/command.py b/bitbake-dev/lib/bb/command.py index 0d4ef4256..5885b375a 100644 --- a/bitbake-dev/lib/bb/command.py +++ b/bitbake-dev/lib/bb/command.py @@ -155,8 +155,9 @@ class CommandsAsync: Build a set of targets """ pkgs_to_build = params[0] + task = params[1] - command.cooker.buildTargets(pkgs_to_build) + command.cooker.buildTargets(pkgs_to_build, task) def generateDepTreeEvent(self, command, params): """ diff --git a/bitbake-dev/lib/bb/cooker.py b/bitbake-dev/lib/bb/cooker.py index 339bb45ec..01537ab2f 100644 --- a/bitbake-dev/lib/bb/cooker.py +++ b/bitbake-dev/lib/bb/cooker.py @@ -151,7 +151,7 @@ class BBCooker: bb.error("Please specify a package name for dependency graph generation.") else: if self.configuration.pkgs_to_build: - self.commandlineAction = ["buildTargets", self.configuration.pkgs_to_build] + self.commandlineAction = ["buildTargets", self.configuration.pkgs_to_build, self.configuration.cmd] else: self.commandlineAction = None bb.error("Nothing to do. Use 'bitbake world' to build everything, or run 'bitbake --help' for usage information.") @@ -677,7 +677,7 @@ class BBCooker: self.cookerIdle = False self.server.register_idle_function(buildFileIdle, rq) - def buildTargets(self, targets): + def buildTargets(self, targets, task): """ Attempt to build the targets specified """ @@ -721,7 +721,7 @@ class BBCooker: runlist = [] for k in targets: taskdata.add_provider(localdata, self.status, k) - runlist.append([k, "do_%s" % self.configuration.cmd]) + runlist.append([k, "do_%s" % task]) taskdata.add_unresolved(localdata, self.status) rq = bb.runqueue.RunQueue(self, self.configuration.data, self.status, taskdata, runlist) -- cgit v1.2.3