Commit 9ea729c6 authored by Jack Jansen's avatar Jack Jansen

Got rid of non-carbon stuff, and added new Alias, File and Folder modules.

parent 805f1deb
...@@ -207,11 +207,10 @@ def buildcarbonplugins(top, dummy1, dummy2): ...@@ -207,11 +207,10 @@ def buildcarbonplugins(top, dummy1, dummy2):
(":Mac:Build:waste.carbon.mcp", "waste.carbon"), (":Mac:Build:waste.carbon.mcp", "waste.carbon"),
(":Mac:Build:zlib.carbon.mcp", "zlib.carbon"), (":Mac:Build:zlib.carbon.mcp", "zlib.carbon"),
(":Mac:Build:hfsplus.carbon.mcp", "hfsplus.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:ColorPicker.carbon.mcp", "ColorPicker.carbon"),
(":Mac:Build:_AE.carbon.mcp", "_AE.carbon"), (":Mac:Build:_AE.carbon.mcp", "_AE.carbon"),
(":Mac:Build:_AH.carbon.mcp", "_AH.carbon"), (":Mac:Build:_AH.carbon.mcp", "_AH.carbon"),
(":Mac:Build:_Alias.carbon.mcp", "_Alias.carbon"),
(":Mac:Build:_App.carbon.mcp", "_App.carbon"), (":Mac:Build:_App.carbon.mcp", "_App.carbon"),
(":Mac:Build:_CF.carbon.mcp", "_CF.carbon"), (":Mac:Build:_CF.carbon.mcp", "_CF.carbon"),
(":Mac:Build:_CG.carbon.mcp", "_CG.carbon"), (":Mac:Build:_CG.carbon.mcp", "_CG.carbon"),
...@@ -221,7 +220,10 @@ def buildcarbonplugins(top, dummy1, dummy2): ...@@ -221,7 +220,10 @@ def buildcarbonplugins(top, dummy1, dummy2):
(":Mac:Build:_Dlg.carbon.mcp", "_Dlg.carbon"), (":Mac:Build:_Dlg.carbon.mcp", "_Dlg.carbon"),
(":Mac:Build:_Drag.carbon.mcp", "_Drag.carbon"), (":Mac:Build:_Drag.carbon.mcp", "_Drag.carbon"),
(":Mac:Build:_Evt.carbon.mcp", "_Evt.carbon"), (":Mac:Build:_Evt.carbon.mcp", "_Evt.carbon"),
(":Mac:Build:_File.carbon.mcp", "_File.carbon"),
(":Mac:Build:_Fm.carbon.mcp", "_Fm.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:_IBCarbon.carbon.mcp", "_IBCarbon.carbon"),
(":Mac:Build:_Icn.carbon.mcp", "_Icn.carbon"), (":Mac:Build:_Icn.carbon.mcp", "_Icn.carbon"),
(":Mac:Build:_List.carbon.mcp", "_List.carbon"), (":Mac:Build:_List.carbon.mcp", "_List.carbon"),
......
...@@ -3,8 +3,6 @@ import sys ...@@ -3,8 +3,6 @@ import sys
import os import os
import string import string
CARBON_ONLY=1
PYTHONDIR = sys.prefix PYTHONDIR = sys.prefix
PROJECTDIR = os.path.join(PYTHONDIR, ":Mac:Build") PROJECTDIR = os.path.join(PYTHONDIR, ":Mac:Build")
MODULEDIRS = [ # Relative to projectdirs MODULEDIRS = [ # Relative to projectdirs
...@@ -40,26 +38,13 @@ def genpluginproject(architecture, module, ...@@ -40,26 +38,13 @@ def genpluginproject(architecture, module,
extraexportsymbols=[], outputdir=":::Lib:lib-dynload", extraexportsymbols=[], outputdir=":::Lib:lib-dynload",
libraryflags=None, stdlibraryflags=None, prefixname=None, libraryflags=None, stdlibraryflags=None, prefixname=None,
initialize=None): initialize=None):
if CARBON_ONLY and architecture == "ppc": if architecture != "carbon":
return raise 'Unsupported architecture: %s'%architecture
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
templatename = "template-%s" % architecture templatename = "template-%s" % architecture
targetname = "%s.%s" % (module, architecture) targetname = "%s.%s" % (module, architecture)
dllname = "%s.%s.slb" % (module, architecture) dllname = "%s.%s.slb" % (module, architecture)
if not project: if not project:
if architecture != "ppc":
project = "%s.%s.mcp"%(module, architecture) project = "%s.%s.mcp"%(module, architecture)
else:
project = "%s.mcp"%module
if not projectdir: if not projectdir:
projectdir = PROJECTDIR projectdir = PROJECTDIR
if not sources: if not sources:
...@@ -113,40 +98,30 @@ def genallprojects(force=0): ...@@ -113,40 +98,30 @@ def genallprojects(force=0):
global FORCEREBUILD global FORCEREBUILD
FORCEREBUILD = force FORCEREBUILD = force
# Standard Python modules # 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", genpluginproject("carbon", "pyexpat",
sources=["pyexpat.c", "xmlparse.c", "xmlrole.c", "xmltok.c"], sources=["pyexpat.c", "xmlparse.c", "xmlrole.c", "xmltok.c"],
extradirs=[":::Modules:expat"], extradirs=[":::Modules:expat"],
prefixname="mwerks_shcarbon_config.h" prefixname="mwerks_shcarbon_config.h"
) )
genpluginproject("all", "zlib", genpluginproject("carbon", "zlib",
libraries=["zlib.ppc.Lib"], libraries=["zlib.ppc.Lib"],
extradirs=["::::imglibs:zlib:mac", "::::imglibs:zlib"]) extradirs=["::::imglibs:zlib:mac", "::::imglibs:zlib"])
genpluginproject("all", "gdbm", genpluginproject("carbon", "gdbm",
libraries=["gdbm.ppc.gusi.lib"], libraries=["gdbm.ppc.gusi.lib"],
extradirs=["::::gdbm:mac", "::::gdbm"]) extradirs=["::::gdbm:mac", "::::gdbm"])
genpluginproject("all", "_weakref", sources=["_weakref.c"]) genpluginproject("carbon", "_weakref", sources=["_weakref.c"])
genpluginproject("all", "_symtable", sources=["symtablemodule.c"]) genpluginproject("carbon", "_symtable", sources=["symtablemodule.c"])
# Example/test modules # Example/test modules
genpluginproject("all", "_testcapi") genpluginproject("carbon", "_testcapi")
genpluginproject("all", "xx") genpluginproject("carbon", "xx")
genpluginproject("all", "xxsubtype", sources=["xxsubtype.c"]) genpluginproject("carbon", "xxsubtype", sources=["xxsubtype.c"])
genpluginproject("all", "_hotshot", sources=["_hotshot.c"]) genpluginproject("carbon", "_hotshot", sources=["_hotshot.c"])
# bgen-generated Toolbox modules # bgen-generated Toolbox modules
genpluginproject("carbon", "_AE", outputdir="::Lib:Carbon") genpluginproject("carbon", "_AE", outputdir="::Lib:Carbon")
genpluginproject("carbon", "_AH", outputdir="::Lib:Carbon") genpluginproject("carbon", "_AH", outputdir="::Lib:Carbon")
genpluginproject("ppc", "_AE", libraries=["ObjectSupportLib"], genpluginproject("carbon", "_Alias", outputdir="::Lib:Carbon")
stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("ppc", "_App", libraries=["CarbonAccessors.o", "AppearanceLib"],
libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("carbon", "_App", 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") genpluginproject("carbon", "_Cm", outputdir="::Lib:Carbon")
# XXX can't work properly because we need to set a custom fragment initializer # XXX can't work properly because we need to set a custom fragment initializer
#genpluginproject("carbon", "_CG", #genpluginproject("carbon", "_CG",
...@@ -154,95 +129,43 @@ def genallprojects(force=0): ...@@ -154,95 +129,43 @@ def genallprojects(force=0):
# libraries=["CGStubLib"], # libraries=["CGStubLib"],
# outputdir="::Lib:Carbon") # outputdir="::Lib:Carbon")
genpluginproject("carbon", "_Ctl", 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("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("carbon", "_Drag", outputdir="::Lib:Carbon")
genpluginproject("ppc", "_Drag", libraries=["DragLib"], genpluginproject("carbon", "_Evt",
libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("all", "_Evt",
stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon") stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("all", "_Fm", genpluginproject("carbon", "_File",
stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon") stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("ppc", "_Help", outputdir="::Lib:Carbon") genpluginproject("carbon", "_Fm",
genpluginproject("ppc", "_Icn", libraries=["IconServicesLib"], stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
libraryflags="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"], genpluginproject("carbon", "_IBCarbon", sources=[":ibcarbon:_IBCarbon.c"],
outputdir="::Lib:Carbon") outputdir="::Lib:Carbon")
genpluginproject("carbon", "_Icn", 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("carbon", "_Menu", outputdir="::Lib:Carbon")
genpluginproject("ppc", "_Menu", libraries=["CarbonAccessors.o", "MenusLib", "ContextualMenu", "AppearanceLib"], genpluginproject("carbon", "_Qd",
libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("all", "_Qd",
stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon") stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("ppc", "_Qt", libraries=["QuickTimeLib"],
libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("carbon", "_Qt", genpluginproject("carbon", "_Qt",
libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon") libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("all", "_Qdoffs", genpluginproject("carbon", "_Qdoffs",
stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon") stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("all", "_Res", genpluginproject("carbon", "_Res",
stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon") stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
genpluginproject("all", "_Scrap", outputdir="::Lib:Carbon") genpluginproject("carbon", "_Scrap", outputdir="::Lib:Carbon")
genpluginproject("ppc", "_Snd", libraries=["CarbonAccessors.o", "SoundLib"], outputdir="::Lib:Carbon")
genpluginproject("carbon", "_Snd", outputdir="::Lib:Carbon") genpluginproject("carbon", "_Snd", outputdir="::Lib:Carbon")
genpluginproject("all", "_Sndihooks", sources=[":snd:_Sndihooks.c"], outputdir="::Lib:Carbon") genpluginproject("carbon", "_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", "_TE", 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", "_Mlte", outputdir="::Lib:Carbon")
genpluginproject("carbon", "_Win", 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", "_CF", sources=["_CFmodule.c", "pycfbridge.c"], outputdir="::Lib:Carbon")
genpluginproject("carbon", "_CarbonEvt", outputdir="::Lib:Carbon") genpluginproject("carbon", "_CarbonEvt", outputdir="::Lib:Carbon")
genpluginproject("carbon", "hfsplus") genpluginproject("carbon", "hfsplus")
# Other Mac modules # Other Mac modules
genpluginproject("all", "calldll", sources=["calldll.c"]) genpluginproject("carbon", "calldll", sources=["calldll.c"])
genpluginproject("all", "ColorPicker") genpluginproject("carbon", "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", "waste", genpluginproject("carbon", "waste",
sources=[ sources=[
"wastemodule.c", "wastemodule.c",
...@@ -255,13 +178,7 @@ def genallprojects(force=0): ...@@ -255,13 +178,7 @@ def genallprojects(force=0):
'::wastemods', '::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("carbon", "icglue", sources=["icgluemodule.c"])
genpluginproject("ppc", "macspeech", libraries=["SpeechLib"])
if __name__ == '__main__': if __name__ == '__main__':
genallprojects() genallprojects()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment