]> granicus.if.org Git - python/commitdiff
Got rid of non-carbon stuff, and added new Alias, File and Folder modules.
authorJack Jansen <jack.jansen@cwi.nl>
Fri, 13 Dec 2002 23:34:03 +0000 (23:34 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Fri, 13 Dec 2002 23:34:03 +0000 (23:34 +0000)
Mac/scripts/fullbuild.py
Mac/scripts/genpluginprojects.py

index ee9cf2b756043d3c88b75511f715248da314ac1b..eca231c2674b3157f916b9f369bd811b60d182e6 100644 (file)
@@ -207,11 +207,10 @@ def buildcarbonplugins(top, dummy1, dummy2):
                (":Mac:Build:waste.carbon.mcp", "waste.carbon"),
                (":Mac:Build:zlib.carbon.mcp", "zlib.carbon"),
                (":Mac:Build:hfsplus.carbon.mcp", "hfsplus.carbon"),
-       ##      (":Mac:Build:_dummy_tkinter.mcp", "_tkinter.carbon"),
-               (":Extensions:Imaging:_tkinter.mcp", "_tkinter.carbon"),
                (":Mac:Build:ColorPicker.carbon.mcp", "ColorPicker.carbon"),
                (":Mac:Build:_AE.carbon.mcp", "_AE.carbon"),
                (":Mac:Build:_AH.carbon.mcp", "_AH.carbon"),
+               (":Mac:Build:_Alias.carbon.mcp", "_Alias.carbon"),
                (":Mac:Build:_App.carbon.mcp", "_App.carbon"),
                (":Mac:Build:_CF.carbon.mcp", "_CF.carbon"),
                (":Mac:Build:_CG.carbon.mcp", "_CG.carbon"),
@@ -221,7 +220,10 @@ def buildcarbonplugins(top, dummy1, dummy2):
                (":Mac:Build:_Dlg.carbon.mcp", "_Dlg.carbon"),
                (":Mac:Build:_Drag.carbon.mcp", "_Drag.carbon"),
                (":Mac:Build:_Evt.carbon.mcp", "_Evt.carbon"),
+               (":Mac:Build:_File.carbon.mcp", "_File.carbon"),
                (":Mac:Build:_Fm.carbon.mcp", "_Fm.carbon"),
+               (":Mac:Build:_Folder.carbon.mcp", "_Folder.carbon"),
+               (":Mac:Build:_Help.carbon.mcp", "_Help.carbon"),
                (":Mac:Build:_IBCarbon.carbon.mcp", "_IBCarbon.carbon"),
                (":Mac:Build:_Icn.carbon.mcp", "_Icn.carbon"),
                (":Mac:Build:_List.carbon.mcp", "_List.carbon"),
index 964b69372a31217a77faa209bdd869df7931fa4d..65ff348c7dc9ff8b7b449500b2ae4633a029f630 100644 (file)
@@ -3,8 +3,6 @@ import sys
 import os
 import string
 
-CARBON_ONLY=1
-
 PYTHONDIR = sys.prefix
 PROJECTDIR = os.path.join(PYTHONDIR, ":Mac:Build")
 MODULEDIRS = [ # Relative to projectdirs
@@ -40,26 +38,13 @@ def genpluginproject(architecture, module,
                extraexportsymbols=[], outputdir=":::Lib:lib-dynload",
                libraryflags=None, stdlibraryflags=None, prefixname=None,
                initialize=None):
-       if CARBON_ONLY and architecture == "ppc":
-               return
-       if architecture == "all":
-               # For the time being we generate two project files. Not as nice as
-               # a single multitarget project, but easier to implement for now.
-               genpluginproject("ppc", module, project, projectdir, sources, sourcedirs,
-                               libraries, extradirs, extraexportsymbols, outputdir, libraryflags,
-                               stdlibraryflags, prefixname, initialize)
-               genpluginproject("carbon", module, project, projectdir, sources, sourcedirs,
-                               libraries, extradirs, extraexportsymbols, outputdir, libraryflags,
-                               stdlibraryflags, prefixname, initialize)
-               return
+       if architecture != "carbon":
+               raise 'Unsupported architecture: %s'%architecture
        templatename = "template-%s" % architecture
        targetname = "%s.%s" % (module, architecture)
        dllname = "%s.%s.slb" % (module, architecture)
        if not project:
-               if architecture != "ppc":
-                       project = "%s.%s.mcp"%(module, architecture)
-               else:
-                       project = "%s.mcp"%module
+               project = "%s.%s.mcp"%(module, architecture)
        if not projectdir:
                projectdir = PROJECTDIR
        if not sources:
@@ -113,40 +98,30 @@ def        genallprojects(force=0):
        global FORCEREBUILD
        FORCEREBUILD = force
        # Standard Python modules
-       genpluginproject("ppc", "pyexpat", 
-               sources=["pyexpat.c", "xmlparse.c", "xmlrole.c", "xmltok.c"],
-               extradirs=[":::Modules:expat"],
-               prefixname="mwerks_shared_config.h"
-               )
        genpluginproject("carbon", "pyexpat", 
                sources=["pyexpat.c", "xmlparse.c", "xmlrole.c", "xmltok.c"],
                extradirs=[":::Modules:expat"],
                prefixname="mwerks_shcarbon_config.h"
                )
-       genpluginproject("all", "zlib", 
+       genpluginproject("carbon", "zlib", 
                libraries=["zlib.ppc.Lib"], 
                extradirs=["::::imglibs:zlib:mac", "::::imglibs:zlib"])
-       genpluginproject("all", "gdbm", 
+       genpluginproject("carbon", "gdbm", 
                libraries=["gdbm.ppc.gusi.lib"], 
                extradirs=["::::gdbm:mac", "::::gdbm"])
-       genpluginproject("all", "_weakref", sources=["_weakref.c"])
-       genpluginproject("all", "_symtable", sources=["symtablemodule.c"])
+       genpluginproject("carbon", "_weakref", sources=["_weakref.c"])
+       genpluginproject("carbon", "_symtable", sources=["symtablemodule.c"])
        # Example/test modules
-       genpluginproject("all", "_testcapi")
-       genpluginproject("all", "xx")
-       genpluginproject("all", "xxsubtype", sources=["xxsubtype.c"])
-       genpluginproject("all", "_hotshot", sources=["_hotshot.c"])
+       genpluginproject("carbon", "_testcapi")
+       genpluginproject("carbon", "xx")
+       genpluginproject("carbon", "xxsubtype", sources=["xxsubtype.c"])
+       genpluginproject("carbon", "_hotshot", sources=["_hotshot.c"])
        
        # bgen-generated Toolbox modules
        genpluginproject("carbon", "_AE", outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_AH", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_AE", libraries=["ObjectSupportLib"], 
-                       stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_App", libraries=["CarbonAccessors.o", "AppearanceLib"],
-                       libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
+       genpluginproject("carbon", "_Alias", outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_App", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Cm", libraries=["QuickTimeLib"], 
-                       stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Cm", outputdir="::Lib:Carbon")
        # XXX can't work properly because we need to set a custom fragment initializer
        #genpluginproject("carbon", "_CG", 
@@ -154,95 +129,43 @@ def       genallprojects(force=0):
        #               libraries=["CGStubLib"],
        #               outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Ctl", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Ctl", libraries=["CarbonAccessors.o", "ControlsLib", "AppearanceLib"], 
-                       libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Dlg", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Dlg", libraries=["CarbonAccessors.o", "DialogsLib", "AppearanceLib"],
-                       libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Drag", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Drag", libraries=["DragLib"], 
-                       libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
-       genpluginproject("all", "_Evt", 
+       genpluginproject("carbon", "_Evt", 
                        stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
-       genpluginproject("all", "_Fm", 
+       genpluginproject("carbon", "_File", 
                        stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Help", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Icn", libraries=["IconServicesLib"], 
-                       libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
+       genpluginproject("carbon", "_Fm", 
+                       stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
+       genpluginproject("carbon", "_Folder", 
+                       stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
+       genpluginproject("carbon", "_Help", outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_IBCarbon", sources=[":ibcarbon:_IBCarbon.c"], 
                        outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Icn", outputdir="::Lib:Carbon")
-       genpluginproject("all", "_List", outputdir="::Lib:Carbon")
+       genpluginproject("carbon", "_List", outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Menu", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Menu", libraries=["CarbonAccessors.o", "MenusLib", "ContextualMenu", "AppearanceLib"],
-                       libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
-       genpluginproject("all", "_Qd", 
+       genpluginproject("carbon", "_Qd", 
                        stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Qt", libraries=["QuickTimeLib"], 
-                       libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Qt", 
                        libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
-       genpluginproject("all", "_Qdoffs", 
+       genpluginproject("carbon", "_Qdoffs", 
                        stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
-       genpluginproject("all", "_Res", 
+       genpluginproject("carbon", "_Res", 
                        stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
-       genpluginproject("all", "_Scrap", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Snd", libraries=["CarbonAccessors.o", "SoundLib"], outputdir="::Lib:Carbon")
+       genpluginproject("carbon", "_Scrap", outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Snd", outputdir="::Lib:Carbon")
-       genpluginproject("all", "_Sndihooks", sources=[":snd:_Sndihooks.c"], outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_TE", libraries=["CarbonAccessors.o", "DragLib"], 
-                       stdlibraryflags="Debug, WeakImport", 
-                       libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
+       genpluginproject("carbon", "_Sndihooks", sources=[":snd:_Sndihooks.c"], outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_TE", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Mlte", libraries=["Textension"], 
-                       libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Mlte", outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_Win", outputdir="::Lib:Carbon")
-       genpluginproject("ppc", "_Win", libraries=["CarbonAccessors.o", "WindowsLib", "AppearanceLib"],
-                       libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
-       # Carbon Only?
        genpluginproject("carbon", "_CF", sources=["_CFmodule.c", "pycfbridge.c"], outputdir="::Lib:Carbon")
        genpluginproject("carbon", "_CarbonEvt", outputdir="::Lib:Carbon")
        genpluginproject("carbon", "hfsplus")
        
        # Other Mac modules
-       genpluginproject("all", "calldll", sources=["calldll.c"])
-       genpluginproject("all", "ColorPicker")
-       genpluginproject("ppc", "Printing")
-##     genpluginproject("ppc", "waste",
-##             sources=[
-##                     "wastemodule.c",
-##                     'WEAccessors.c', 'WEBirthDeath.c', 'WEDebug.c',
-##                     'WEDrawing.c', 'WEFontTables.c', 'WEHighLevelEditing.c',
-##                     'WEICGlue.c', 'WEInlineInput.c', 'WELineLayout.c', 'WELongCoords.c',
-##                     'WELowLevelEditing.c', 'WEMouse.c', 'WEObjects.c', 'WEScraps.c',
-##                     'WESelecting.c', 'WESelectors.c', 'WEUserSelectors.c', 'WEUtilities.c',
-##                     'WEObjectHandlers.c',
-##                     'WETabs.c',
-##                     'WETabHooks.c'],
-##             libraries=['DragLib'],
-##             extradirs=[
-##                     '::::Waste 1.3 Distribution:*',
-##                     '::::ICProgKit1.4:APIs']
-##             )
-       # This is a hack, combining parts of Waste 2.0 with parts of 1.3
-       genpluginproject("ppc", "waste",
-               sources=[
-                       "wastemodule.c",
-                       "WEObjectHandlers.c",
-                       "WETabs.c", "WETabHooks.c"],
-               libraries=[
-                       "WASTE.PPC.lib",
-                       "TextCommon",
-                       "UnicodeConverter",
-                       "DragLib",
-                       ],
-               extradirs=[
-                       '{Compiler}:MacOS Support:(Third Party Support):Waste 2.0 Distribution:C_C++ Headers',
-                       '{Compiler}:MacOS Support:(Third Party Support):Waste 2.0 Distribution:Static Libraries',
-                       '::wastemods',
-                       ]
-               )
+       genpluginproject("carbon", "calldll", sources=["calldll.c"])
+       genpluginproject("carbon", "ColorPicker")
        genpluginproject("carbon", "waste",
                sources=[
                        "wastemodule.c",
@@ -255,13 +178,7 @@ def        genallprojects(force=0):
                        '::wastemods',
                        ]
                )
-##                     '::::Waste 1.3 Distribution:Extras:Sample Object Handlers',
-##                     '::::Waste 1.3 Distribution:Extras:Waste Tabs 1.3.2']
-       genpluginproject("ppc", "ctb")
-       genpluginproject("ppc", "icglue", sources=["icgluemodule.c"], 
-               libraries=["InternetConfigLib"])
        genpluginproject("carbon", "icglue", sources=["icgluemodule.c"])
-       genpluginproject("ppc", "macspeech", libraries=["SpeechLib"])
 
 if __name__ == '__main__':
        genallprojects()