@@ -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+
174239def 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
328351I_PPC_FULL : (buildmwproject , "CWIE" , [
329352 (":Mac:Build:PythonStandalone.mcp" , "PythonStandalone" ),
0 commit comments