From 29796e87b7347e5769da69fe206d7456254456d3 Mon Sep 17 00:00:00 2001 From: Virgil Dupras Date: Sun, 15 Jan 2012 11:49:04 -0500 Subject: [PATCH] Put all cocoa callback views in the same extension module. --HG-- branch : objp --- build.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/build.py b/build.py index 9b3f85e5..aa879b5c 100644 --- a/build.py +++ b/build.py @@ -212,12 +212,9 @@ def build_cocoa_bridging_interfaces(): allclasses = [GUIObjectView, ColumnsView, OutlineView, SelectableListView, TableView, DetailsPanelView, DirectoryOutlineView, ExtraFairwareReminderView, PrioritizeDialogView, PrioritizeListView, ResultTableView, StatsLabelView, DupeGuruView] - for class_ in allclasses: - clsspec = objp.o2p.spec_from_python_class(class_) - clsname = class_.__name__ - extmodule_path = op.join('build', clsname + '.m') - objp.p2o.generate_python_proxy_code_from_clsspec(clsspec, extmodule_path) - build_cocoa_ext(clsname, 'cocoa/inter', [extmodule_path, 'build/ObjP.m']) + clsspecs = [objp.o2p.spec_from_python_class(class_) for class_ in allclasses] + objp.p2o.generate_python_proxy_code_from_clsspec(clsspecs, 'build/CocoaViews.m') + build_cocoa_ext('CocoaViews', 'cocoa/inter', ['build/CocoaViews.m', 'build/ObjP.m']) def build_pe_modules(ui): print("Building PE Modules")