Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1892cf0

Browse files
committed
Started on support for using standard setup.py to build at least
the "standard" modules. Unfinished, but shouldn't harm anything.
1 parent 73aa1ff commit 1892cf0

1 file changed

Lines changed: 66 additions & 43 deletions

File tree

Mac/scripts/fullbuild.py

Lines changed: 66 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,71 @@ def buildcopy(top, dummy, list):
171171
dst = os.path.join(top, dst)
172172
macostools.copy(src, dst, forcetype="APPL")
173173

174+
def buildsetup(top, dummy, list):
175+
print 'Building extensions with setup.py ', ' '.join(list)
176+
argv = ['setup.py'] + list[:]
177+
save_argv = sys.argv
178+
sys.argv = argv
179+
sys.path.insert(0, top)
180+
m = __import__('setup')
181+
r = getattr(m, 'main')
182+
r()
183+
del sys.path[0]
184+
sys.argv = save_argv
185+
186+
def buildcarbonplugins(top, dummy1, dummy2):
187+
## XXXX Need to convert pathnames, I guess, and adapt distutils Mac-specific
188+
## code to not call GetArgv if not needed.
189+
## buildsetup(top, None, [
190+
## '--dry_run',
191+
## 'install',
192+
## '--prefix=%s' % sys.prefix,
193+
## '--install-scripts=%s' % os.path.join(sys.prefix, 'Scripts'),
194+
## '--install-platlib=%s' % os.path.join(sys.prefix, 'Lib', 'lib-dynload')
195+
## ])
196+
buildmwproject(top, "CWIE", [
197+
(":Mac:Build:_weakref.carbon.mcp", "_weakref.carbon"),
198+
(":Mac:Build:_symtable.carbon.mcp", "_symtable.carbon"),
199+
(":Mac:Build:_testcapi.carbon.mcp", "_testcapi.carbon"),
200+
(":Mac:Build:_hotshot.carbon.mcp", "_hotshot.carbon"),
201+
(":Mac:Build:xx.carbon.mcp", "xx.carbon"),
202+
(":Mac:Build:xxsubtype.carbon.mcp", "xxsubtype.carbon"),
203+
(":Mac:Build:pyexpat.carbon.mcp", "pyexpat.carbon"),
204+
(":Mac:Build:calldll.carbon.mcp", "calldll.carbon"),
205+
(":Mac:Build:gdbm.carbon.mcp", "gdbm.carbon"),
206+
(":Mac:Build:icglue.carbon.mcp", "icglue.carbon"),
207+
(":Mac:Build:waste.carbon.mcp", "waste.carbon"),
208+
(":Mac:Build:zlib.carbon.mcp", "zlib.carbon"),
209+
(":Mac:Build:hfsplus.carbon.mcp", "hfsplus.carbon"),
210+
## (":Mac:Build:_dummy_tkinter.mcp", "_tkinter.carbon"),
211+
(":Extensions:Imaging:_tkinter.mcp", "_tkinter.carbon"),
212+
(":Mac:Build:ColorPicker.carbon.mcp", "ColorPicker.carbon"),
213+
(":Mac:Build:_AE.carbon.mcp", "_AE.carbon"),
214+
(":Mac:Build:_App.carbon.mcp", "_App.carbon"),
215+
(":Mac:Build:_CF.carbon.mcp", "_CF.carbon"),
216+
(":Mac:Build:_CG.carbon.mcp", "_CG.carbon"),
217+
(":Mac:Build:_CarbonEvt.carbon.mcp", "_CarbonEvt.carbon"),
218+
(":Mac:Build:_Cm.carbon.mcp", "_Cm.carbon"),
219+
(":Mac:Build:_Ctl.carbon.mcp", "_Ctl.carbon"),
220+
(":Mac:Build:_Dlg.carbon.mcp", "_Dlg.carbon"),
221+
(":Mac:Build:_Drag.carbon.mcp", "_Drag.carbon"),
222+
(":Mac:Build:_Evt.carbon.mcp", "_Evt.carbon"),
223+
(":Mac:Build:_Fm.carbon.mcp", "_Fm.carbon"),
224+
(":Mac:Build:_Icn.carbon.mcp", "_Icn.carbon"),
225+
(":Mac:Build:_List.carbon.mcp", "_List.carbon"),
226+
(":Mac:Build:_Menu.carbon.mcp", "_Menu.carbon"),
227+
(":Mac:Build:_Mlte.carbon.mcp", "_Mlte.carbon"),
228+
(":Mac:Build:_Qd.carbon.mcp", "_Qd.carbon"),
229+
(":Mac:Build:_Qdoffs.carbon.mcp", "_Qdoffs.carbon"),
230+
(":Mac:Build:_Qt.carbon.mcp", "_Qt.carbon"),
231+
(":Mac:Build:_Res.carbon.mcp", "_Res.carbon"),
232+
(":Mac:Build:_Scrap.carbon.mcp", "_Scrap.carbon"),
233+
(":Mac:Build:_Snd.carbon.mcp", "_Snd.carbon"),
234+
(":Mac:Build:_Sndihooks.carbon.mcp", "_Sndihooks.carbon"),
235+
(":Mac:Build:_TE.carbon.mcp", "_TE.carbon"),
236+
(":Mac:Build:_Win.carbon.mcp", "_Win.carbon"),
237+
])
238+
174239
def handle_dialog(filename):
175240
"""Handle selection dialog, return list of selected items"""
176241
d = Dlg.GetNewDialog(DIALOG_ID, -1)
@@ -281,49 +346,7 @@ def handle_dialog(filename):
281346
(":Mac:Build:_Win.mcp", "_Win.ppc"),
282347
]),
283348

284-
I_CARBON_PLUGINS : (buildmwproject, "CWIE", [
285-
(":Mac:Build:_weakref.carbon.mcp", "_weakref.carbon"),
286-
(":Mac:Build:_symtable.carbon.mcp", "_symtable.carbon"),
287-
(":Mac:Build:_testcapi.carbon.mcp", "_testcapi.carbon"),
288-
(":Mac:Build:_hotshot.carbon.mcp", "_hotshot.carbon"),
289-
(":Mac:Build:xx.carbon.mcp", "xx.carbon"),
290-
(":Mac:Build:xxsubtype.carbon.mcp", "xxsubtype.carbon"),
291-
(":Mac:Build:pyexpat.carbon.mcp", "pyexpat.carbon"),
292-
(":Mac:Build:calldll.carbon.mcp", "calldll.carbon"),
293-
(":Mac:Build:gdbm.carbon.mcp", "gdbm.carbon"),
294-
(":Mac:Build:icglue.carbon.mcp", "icglue.carbon"),
295-
(":Mac:Build:waste.carbon.mcp", "waste.carbon"),
296-
(":Mac:Build:zlib.carbon.mcp", "zlib.carbon"),
297-
(":Mac:Build:hfsplus.carbon.mcp", "hfsplus.carbon"),
298-
## (":Mac:Build:_dummy_tkinter.mcp", "_tkinter.carbon"),
299-
(":Extensions:Imaging:_tkinter.mcp", "_tkinter.carbon"),
300-
(":Mac:Build:ColorPicker.carbon.mcp", "ColorPicker.carbon"),
301-
(":Mac:Build:_AE.carbon.mcp", "_AE.carbon"),
302-
(":Mac:Build:_App.carbon.mcp", "_App.carbon"),
303-
(":Mac:Build:_CF.carbon.mcp", "_CF.carbon"),
304-
(":Mac:Build:_CG.carbon.mcp", "_CG.carbon"),
305-
(":Mac:Build:_CarbonEvt.carbon.mcp", "_CarbonEvt.carbon"),
306-
(":Mac:Build:_Cm.carbon.mcp", "_Cm.carbon"),
307-
(":Mac:Build:_Ctl.carbon.mcp", "_Ctl.carbon"),
308-
(":Mac:Build:_Dlg.carbon.mcp", "_Dlg.carbon"),
309-
(":Mac:Build:_Drag.carbon.mcp", "_Drag.carbon"),
310-
(":Mac:Build:_Evt.carbon.mcp", "_Evt.carbon"),
311-
(":Mac:Build:_Fm.carbon.mcp", "_Fm.carbon"),
312-
(":Mac:Build:_Icn.carbon.mcp", "_Icn.carbon"),
313-
(":Mac:Build:_List.carbon.mcp", "_List.carbon"),
314-
(":Mac:Build:_Menu.carbon.mcp", "_Menu.carbon"),
315-
(":Mac:Build:_Mlte.carbon.mcp", "_Mlte.carbon"),
316-
(":Mac:Build:_Qd.carbon.mcp", "_Qd.carbon"),
317-
(":Mac:Build:_Qdoffs.carbon.mcp", "_Qdoffs.carbon"),
318-
(":Mac:Build:_Qt.carbon.mcp", "_Qt.carbon"),
319-
(":Mac:Build:_Res.carbon.mcp", "_Res.carbon"),
320-
(":Mac:Build:_Scrap.carbon.mcp", "_Scrap.carbon"),
321-
(":Mac:Build:_Snd.carbon.mcp", "_Snd.carbon"),
322-
(":Mac:Build:_Sndihooks.carbon.mcp", "_Sndihooks.carbon"),
323-
(":Mac:Build:_TE.carbon.mcp", "_TE.carbon"),
324-
(":Mac:Build:_Win.carbon.mcp", "_Win.carbon"),
325-
326-
]),
349+
I_CARBON_PLUGINS : (buildcarbonplugins, None, []),
327350

328351
I_PPC_FULL : (buildmwproject, "CWIE", [
329352
(":Mac:Build:PythonStandalone.mcp", "PythonStandalone"),

0 commit comments

Comments
 (0)