diff options
Diffstat (limited to 'bitbake/lib')
| -rwxr-xr-x | bitbake/lib/bb/ui/crumbs/builder.py | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py index d1f419aa8c..1730c77589 100755 --- a/bitbake/lib/bb/ui/crumbs/builder.py +++ b/bitbake/lib/bb/ui/crumbs/builder.py | |||
| @@ -364,6 +364,20 @@ class Builder(gtk.Window): | |||
| 364 | self.handler.reset_build() | 364 | self.handler.reset_build() |
| 365 | self.handler.generate_packages(all_recipes) | 365 | self.handler.generate_packages(all_recipes) |
| 366 | 366 | ||
| 367 | def generate_image_async(self): | ||
| 368 | self.switch_page(self.IMAGE_GENERATING) | ||
| 369 | # Build image | ||
| 370 | self.set_user_config() | ||
| 371 | packages = self.package_model.get_selected_packages() | ||
| 372 | toolchain_packages = [] | ||
| 373 | if self.configuration.toolchain_build: | ||
| 374 | toolchain_packages = self.package_model.get_selected_packages_toolchain() | ||
| 375 | self.handler.reset_build() | ||
| 376 | self.handler.generate_image(packages, | ||
| 377 | self.hob_image, | ||
| 378 | self.hob_toolchain, | ||
| 379 | toolchain_packages) | ||
| 380 | |||
| 367 | def load_template(self, path): | 381 | def load_template(self, path): |
| 368 | self.template = TemplateMgr() | 382 | self.template = TemplateMgr() |
| 369 | self.template.load(path) | 383 | self.template.load(path) |
| @@ -429,7 +443,6 @@ class Builder(gtk.Window): | |||
| 429 | # after packages are generated, selected_packages need to | 443 | # after packages are generated, selected_packages need to |
| 430 | # be updated in package_model per selected_image in recipe_model | 444 | # be updated in package_model per selected_image in recipe_model |
| 431 | self.build_details_page.show_page(next_step) | 445 | self.build_details_page.show_page(next_step) |
| 432 | self.generate_image() | ||
| 433 | 446 | ||
| 434 | elif next_step == self.IMAGE_GENERATED: | 447 | elif next_step == self.IMAGE_GENERATED: |
| 435 | self.image_details_page.show_page(next_step) | 448 | self.image_details_page.show_page(next_step) |
| @@ -478,19 +491,6 @@ class Builder(gtk.Window): | |||
| 478 | left = self.package_model.set_selected_packages(selected_packages) | 491 | left = self.package_model.set_selected_packages(selected_packages) |
| 479 | self.configuration.selected_packages += left | 492 | self.configuration.selected_packages += left |
| 480 | 493 | ||
| 481 | def generate_image(self): | ||
| 482 | # Build image | ||
| 483 | self.set_user_config() | ||
| 484 | packages = self.package_model.get_selected_packages() | ||
| 485 | toolchain_packages = [] | ||
| 486 | if self.configuration.toolchain_build: | ||
| 487 | toolchain_packages = self.package_model.get_selected_packages_toolchain() | ||
| 488 | self.handler.reset_build() | ||
| 489 | self.handler.generate_image(packages, | ||
| 490 | self.hob_image, | ||
| 491 | self.hob_toolchain, | ||
| 492 | toolchain_packages) | ||
| 493 | |||
| 494 | # Callback Functions | 494 | # Callback Functions |
| 495 | def handler_config_updated_cb(self, handler, which, values): | 495 | def handler_config_updated_cb(self, handler, which, values): |
| 496 | if which == "distro": | 496 | if which == "distro": |
| @@ -529,7 +529,7 @@ class Builder(gtk.Window): | |||
| 529 | 529 | ||
| 530 | self.rcppkglist_populated() | 530 | self.rcppkglist_populated() |
| 531 | if self.current_step == self.FAST_IMAGE_GENERATING: | 531 | if self.current_step == self.FAST_IMAGE_GENERATING: |
| 532 | self.switch_page(self.IMAGE_GENERATING) | 532 | self.generate_image_async() |
| 533 | elif self.current_step == self.PACKAGE_GENERATING: | 533 | elif self.current_step == self.PACKAGE_GENERATING: |
| 534 | self.switch_page(self.PACKAGE_GENERATED) | 534 | self.switch_page(self.PACKAGE_GENERATED) |
| 535 | elif self.current_step == self.IMAGE_GENERATING: | 535 | elif self.current_step == self.IMAGE_GENERATING: |
| @@ -761,7 +761,7 @@ class Builder(gtk.Window): | |||
| 761 | dialog.run() | 761 | dialog.run() |
| 762 | dialog.destroy() | 762 | dialog.destroy() |
| 763 | return | 763 | return |
| 764 | self.switch_page(self.IMAGE_GENERATING) | 764 | self.generate_image_async() |
| 765 | 765 | ||
| 766 | def just_bake(self): | 766 | def just_bake(self): |
| 767 | selected_image = self.recipe_model.get_selected_image() | 767 | selected_image = self.recipe_model.get_selected_image() |
