Dynamic modules are now put in :Lib:lib-dynload by default. For the toolbox modules this is overridden to put them in :Mac:Lib:Carbon.

This commit is contained in:
Jack Jansen 2001-08-19 22:29:57 +00:00
parent edb17c971f
commit d39c246a4c
1 changed files with 41 additions and 37 deletions

View File

@ -35,7 +35,7 @@ def genpluginproject(architecture, module,
project=None, projectdir=None, project=None, projectdir=None,
sources=[], sourcedirs=[], sources=[], sourcedirs=[],
libraries=[], extradirs=[], libraries=[], extradirs=[],
extraexportsymbols=[]): extraexportsymbols=[], outputdir=":::Lib:lib-dynload"):
if architecture == "all": if architecture == "all":
# For the time being we generate two project files. Not as nice as # For the time being we generate two project files. Not as nice as
# a single multitarget project, but easier to implement for now. # a single multitarget project, but easier to implement for now.
@ -78,7 +78,7 @@ def genpluginproject(architecture, module,
"sources" : sources, "sources" : sources,
"extrasearchdirs" : sourcedirs + extradirs, "extrasearchdirs" : sourcedirs + extradirs,
"libraries": libraries, "libraries": libraries,
"mac_outputdir" : "::Plugins", "mac_outputdir" : outputdir,
"extraexportsymbols" : extraexportsymbols, "extraexportsymbols" : extraexportsymbols,
"mac_targetname" : targetname, "mac_targetname" : targetname,
"mac_dllname" : dllname, "mac_dllname" : dllname,
@ -106,43 +106,47 @@ def genallprojects(force=0):
genpluginproject("all", "_testcapi") genpluginproject("all", "_testcapi")
# bgen-generated Toolbox modules # bgen-generated Toolbox modules
genpluginproject("carbon", "AE") genpluginproject("carbon", "AE", outputdir="::Lib:Carbon")
genpluginproject("ppc", "AE", libraries=["ObjectSupportLib"]) genpluginproject("ppc", "AE", libraries=["ObjectSupportLib"], outputdir="::Lib:Carbon")
genpluginproject("ppc", "App", libraries=["AppearanceLib"]) genpluginproject("ppc", "App", libraries=["AppearanceLib"], outputdir="::Lib:Carbon")
genpluginproject("carbon", "App") genpluginproject("carbon", "App", outputdir="::Lib:Carbon")
genpluginproject("ppc", "Cm", libraries=["QuickTimeLib"]) genpluginproject("ppc", "Cm", libraries=["QuickTimeLib"], outputdir="::Lib:Carbon")
genpluginproject("carbon", "Cm") genpluginproject("carbon", "Cm", outputdir="::Lib:Carbon")
genpluginproject("carbon", "Ctl") genpluginproject("carbon", "Ctl", outputdir="::Lib:Carbon")
genpluginproject("ppc", "Ctl", libraries=["ControlsLib", "AppearanceLib"]) genpluginproject("ppc", "Ctl", libraries=["ControlsLib", "AppearanceLib"],
genpluginproject("carbon", "Dlg") outputdir="::Lib:Carbon")
genpluginproject("ppc", "Dlg", libraries=["DialogsLib", "AppearanceLib"]) genpluginproject("carbon", "Dlg", outputdir="::Lib:Carbon")
genpluginproject("carbon", "Drag") genpluginproject("ppc", "Dlg", libraries=["DialogsLib", "AppearanceLib"],
genpluginproject("ppc", "Drag", libraries=["DragLib"]) outputdir="::Lib:Carbon")
genpluginproject("all", "Evt") genpluginproject("carbon", "Drag", outputdir="::Lib:Carbon")
genpluginproject("all", "Fm") genpluginproject("ppc", "Drag", libraries=["DragLib"], outputdir="::Lib:Carbon")
genpluginproject("ppc", "Help") genpluginproject("all", "Evt", outputdir="::Lib:Carbon")
genpluginproject("all", "Fm", outputdir="::Lib:Carbon")
genpluginproject("ppc", "Help", outputdir="::Lib:Carbon")
genpluginproject("ppc", "Icn", libraries=["IconServicesLib"]) genpluginproject("ppc", "Icn", libraries=["IconServicesLib"])
genpluginproject("carbon", "Icn") genpluginproject("carbon", "Icn", outputdir="::Lib:Carbon")
genpluginproject("all", "List") genpluginproject("all", "List", outputdir="::Lib:Carbon")
genpluginproject("carbon", "Menu") genpluginproject("carbon", "Menu", outputdir="::Lib:Carbon")
genpluginproject("ppc", "Menu", libraries=["MenusLib", "ContextualMenu", "AppearanceLib"]) genpluginproject("ppc", "Menu", libraries=["MenusLib", "ContextualMenu", "AppearanceLib"],
genpluginproject("all", "Qd") outputdir="::Lib:Carbon")
genpluginproject("ppc", "Qt", libraries=["QuickTimeLib"]) genpluginproject("all", "Qd", outputdir="::Lib:Carbon")
genpluginproject("carbon", "Qt") genpluginproject("ppc", "Qt", libraries=["QuickTimeLib"], outputdir="::Lib:Carbon")
genpluginproject("all", "Qdoffs") genpluginproject("carbon", "Qt", outputdir="::Lib:Carbon")
genpluginproject("all", "Res") genpluginproject("all", "Qdoffs", outputdir="::Lib:Carbon")
genpluginproject("all", "Scrap") genpluginproject("all", "Res", outputdir="::Lib:Carbon")
genpluginproject("ppc", "Snd", libraries=["SoundLib"]) genpluginproject("all", "Scrap", outputdir="::Lib:Carbon")
genpluginproject("carbon", "Snd") genpluginproject("ppc", "Snd", libraries=["SoundLib"], outputdir="::Lib:Carbon")
genpluginproject("all", "Sndihooks", sources=[":snd:Sndihooks.c"]) genpluginproject("carbon", "Snd", outputdir="::Lib:Carbon")
genpluginproject("ppc", "TE", libraries=["DragLib"]) genpluginproject("all", "Sndihooks", sources=[":snd:Sndihooks.c"], outputdir="::Lib:Carbon")
genpluginproject("carbon", "TE") genpluginproject("ppc", "TE", libraries=["DragLib"], outputdir="::Lib:Carbon")
genpluginproject("ppc", "Mlte", libraries=["Textension"]) genpluginproject("carbon", "TE", outputdir="::Lib:Carbon")
genpluginproject("carbon", "Mlte") genpluginproject("ppc", "Mlte", libraries=["Textension"], outputdir="::Lib:Carbon")
genpluginproject("carbon", "Win") genpluginproject("carbon", "Mlte", outputdir="::Lib:Carbon")
genpluginproject("ppc", "Win", libraries=["WindowsLib", "AppearanceLib"]) genpluginproject("carbon", "Win", outputdir="::Lib:Carbon")
genpluginproject("ppc", "Win", libraries=["WindowsLib", "AppearanceLib"],
outputdir="::Lib:Carbon")
# Carbon Only? # Carbon Only?
genpluginproject("carbon", "CF") genpluginproject("carbon", "CF", outputdir="::Lib:Carbon")
# Other Mac modules # Other Mac modules
genpluginproject("all", "calldll", sources=["calldll.c"]) genpluginproject("all", "calldll", sources=["calldll.c"])