diff options
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/hobprefs.py')
-rw-r--r-- | bitbake/lib/bb/ui/crumbs/hobprefs.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hobprefs.py b/bitbake/lib/bb/ui/crumbs/hobprefs.py index be094e7c93..8ebfba243c 100644 --- a/bitbake/lib/bb/ui/crumbs/hobprefs.py +++ b/bitbake/lib/bb/ui/crumbs/hobprefs.py | |||
@@ -140,11 +140,19 @@ class HobPrefs(gtk.Dialog): | |||
140 | 140 | ||
141 | def toggle_toolchain_cb(self, check): | 141 | def toggle_toolchain_cb(self, check): |
142 | enabled = check.get_active() | 142 | enabled = check.get_active() |
143 | toolchain = '0' | ||
144 | if enabled: | ||
145 | toolchain = '1' | ||
143 | self.handler.toggle_toolchain(enabled) | 146 | self.handler.toggle_toolchain(enabled) |
147 | self.configurator.setLocalConfVar('HOB_BUILD_TOOLCHAIN', toolchain) | ||
144 | 148 | ||
145 | def toggle_headers_cb(self, check): | 149 | def toggle_headers_cb(self, check): |
146 | enabled = check.get_active() | 150 | enabled = check.get_active() |
151 | headers = '0' | ||
152 | if enabled: | ||
153 | headers = '1' | ||
147 | self.handler.toggle_toolchain_headers(enabled) | 154 | self.handler.toggle_toolchain_headers(enabled) |
155 | self.configurator.setLocalConfVar('HOB_BUILD_TOOLCHAIN_HEADERS', headers) | ||
148 | 156 | ||
149 | def set_parent_window(self, parent): | 157 | def set_parent_window(self, parent): |
150 | self.set_transient_for(parent) | 158 | self.set_transient_for(parent) |
@@ -158,7 +166,7 @@ class HobPrefs(gtk.Dialog): | |||
158 | 166 | ||
159 | def __init__(self, configurator, handler, curr_sdk_mach, curr_distro, pclass, | 167 | def __init__(self, configurator, handler, curr_sdk_mach, curr_distro, pclass, |
160 | cpu_cnt, pmake, bbthread, selected_image_types, all_image_types, | 168 | cpu_cnt, pmake, bbthread, selected_image_types, all_image_types, |
161 | gplv3disabled): | 169 | gplv3disabled, build_toolchain, build_toolchain_headers): |
162 | """ | 170 | """ |
163 | """ | 171 | """ |
164 | gtk.Dialog.__init__(self, "Preferences", None, | 172 | gtk.Dialog.__init__(self, "Preferences", None, |
@@ -181,6 +189,8 @@ class HobPrefs(gtk.Dialog): | |||
181 | self.bbthread = bbthread | 189 | self.bbthread = bbthread |
182 | self.selected_image_types = selected_image_types.split(" ") | 190 | self.selected_image_types = selected_image_types.split(" ") |
183 | self.gplv3disabled = gplv3disabled | 191 | self.gplv3disabled = gplv3disabled |
192 | self.build_toolchain = build_toolchain | ||
193 | self.build_toolchain_headers = build_toolchain_headers | ||
184 | 194 | ||
185 | self.reload_required = False | 195 | self.reload_required = False |
186 | self.distro_handler_id = None | 196 | self.distro_handler_id = None |
@@ -304,6 +314,7 @@ class HobPrefs(gtk.Dialog): | |||
304 | pbox.pack_start(hbox, expand=False, fill=False, padding=6) | 314 | pbox.pack_start(hbox, expand=False, fill=False, padding=6) |
305 | toolcheck = gtk.CheckButton("Build external development toolchain with image") | 315 | toolcheck = gtk.CheckButton("Build external development toolchain with image") |
306 | toolcheck.show() | 316 | toolcheck.show() |
317 | toolcheck.set_active(self.build_toolchain) | ||
307 | toolcheck.connect("toggled", self.toggle_toolchain_cb) | 318 | toolcheck.connect("toggled", self.toggle_toolchain_cb) |
308 | hbox.pack_start(toolcheck, expand=False, fill=False, padding=6) | 319 | hbox.pack_start(toolcheck, expand=False, fill=False, padding=6) |
309 | hbox = gtk.HBox(False, 12) | 320 | hbox = gtk.HBox(False, 12) |
@@ -318,6 +329,7 @@ class HobPrefs(gtk.Dialog): | |||
318 | hbox.pack_start(self.sdk_machine_combo, expand=False, fill=False, padding=6) | 329 | hbox.pack_start(self.sdk_machine_combo, expand=False, fill=False, padding=6) |
319 | headerscheck = gtk.CheckButton("Include development headers with toolchain") | 330 | headerscheck = gtk.CheckButton("Include development headers with toolchain") |
320 | headerscheck.show() | 331 | headerscheck.show() |
332 | headerscheck.set_active(self.build_toolchain_headers) | ||
321 | headerscheck.connect("toggled", self.toggle_headers_cb) | 333 | headerscheck.connect("toggled", self.toggle_headers_cb) |
322 | hbox.pack_start(headerscheck, expand=False, fill=False, padding=6) | 334 | hbox.pack_start(headerscheck, expand=False, fill=False, padding=6) |
323 | self.connect("response", self.prefs_response_cb) | 335 | self.connect("response", self.prefs_response_cb) |