diff options
| author | Richard Purdie <rpurdie@linux.intel.com> | 2008-12-06 13:16:13 +0000 | 
|---|---|---|
| committer | Richard Purdie <rpurdie@linux.intel.com> | 2008-12-06 13:16:13 +0000 | 
| commit | ffdec425bfb26e152d1da5824a36dfe1fe72cd92 (patch) | |
| tree | 38a5233e01e62d57964dbb0bf38ca88a92049386 /bitbake-dev/lib/bb/cooker.py | |
| parent | 4be017e82fdfbfbe1bf484bf745e770d18417918 (diff) | |
| download | openembedded-core-ffdec425bfb26e152d1da5824a36dfe1fe72cd92.tar.gz openembedded-core-ffdec425bfb26e152d1da5824a36dfe1fe72cd92.tar.bz2 openembedded-core-ffdec425bfb26e152d1da5824a36dfe1fe72cd92.zip | |
bitbake/bitbake-dev: Sync with upstream
Diffstat (limited to 'bitbake-dev/lib/bb/cooker.py')
| -rw-r--r-- | bitbake-dev/lib/bb/cooker.py | 37 | 
1 files changed, 21 insertions, 16 deletions
| diff --git a/bitbake-dev/lib/bb/cooker.py b/bitbake-dev/lib/bb/cooker.py index 86229799f2..06f3395d7a 100644 --- a/bitbake-dev/lib/bb/cooker.py +++ b/bitbake-dev/lib/bb/cooker.py @@ -88,6 +88,24 @@ class BBCooker:          bb.data.inheritFromOS(self.configuration.data) +        for f in self.configuration.file: +            self.parseConfigurationFile( f ) + +        self.parseConfigurationFile( os.path.join( "conf", "bitbake.conf" ) ) + +        if not self.configuration.cmd: +            self.configuration.cmd = bb.data.getVar("BB_DEFAULT_TASK", self.configuration.data, True) or "build" + +        bbpkgs = bb.data.getVar('BBPKGS', self.configuration.data, True) +        if bbpkgs: +            self.configuration.pkgs_to_build.extend(bbpkgs.split()) + +        # +        # Special updated configuration we use for firing events +        # +        self.configuration.event_data = bb.data.createCopy(self.configuration.data) +        bb.data.update_data(self.configuration.event_data) +          # TOSTOP must not be set or our children will hang when they output          fd = sys.stdout.fileno()          if os.isatty(fd): @@ -105,23 +123,7 @@ class BBCooker:          self.server.register_idle_function(self.runCommands, self)      def parseConfiguration(self): -        # -        # Special updated configuration we use for firing events -        # -        self.configuration.event_data = bb.data.createCopy(self.configuration.data) -        bb.data.update_data(self.configuration.event_data) - -        for f in self.configuration.file: -            self.parseConfigurationFile( f ) -        self.parseConfigurationFile( os.path.join( "conf", "bitbake.conf" ) ) - -        if not self.configuration.cmd: -            self.configuration.cmd = bb.data.getVar("BB_DEFAULT_TASK", self.configuration.data, True) or "build" - -        bbpkgs = bb.data.getVar('BBPKGS', self.configuration.data, True) -        if bbpkgs: -            self.configuration.pkgs_to_build.extend(bbpkgs.split())          # Change nice level if we're asked to          nice = bb.data.getVar("BB_NICE_LEVEL", self.configuration.data, True) @@ -149,6 +151,9 @@ class BBCooker:              self.commandlineAction = ["showVersions"]          elif self.configuration.parse_only:              self.commandlineAction = ["parseFiles"] +        # FIXME - implement +        #elif self.configuration.interactive: +        #    self.interactiveMode()          elif self.configuration.dot_graph:              if self.configuration.pkgs_to_build:                  self.commandlineAction = ["generateDotGraph", self.configuration.pkgs_to_build, self.configuration.cmd] | 
