mirror of
https://github.com/python/cpython.git
synced 2024-11-24 10:24:35 +08:00
Got rid of non-carbon stuff, and added new Alias, File and Folder modules.
This commit is contained in:
parent
805f1deb67
commit
9ea729c624
@ -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"),
|
||||
|
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user