Kaydet (Commit) 50f6f6f6 authored tarafından Jack Jansen's avatar Jack Jansen

If the template is not specified it depends on the current execution model (classic ppc or carbon).

üst 6ecf1463
# First attempt at automatically generating CodeWarior projects # First attempt at automatically generating CodeWarior projects
import os import os
import MacOS
Error="gencwproject.Error" Error="gencwproject.Error"
# #
...@@ -17,15 +18,22 @@ TEMPLATELIST= [ ...@@ -17,15 +18,22 @@ TEMPLATELIST= [
] ]
class ProjectBuilder: class ProjectBuilder:
def __init__(self, dict, templatelist=TEMPLATELIST, templatedir=None): def __init__(self, dict, templatelist=TEMPLATELIST, templatename=None):
if templatedir == None: if templatename == None:
if hasattr(MacOS, 'runtimemodel'):
templatename = 'template-%s'%MacOS.runtimemodel
else:
templatename = 'template'
if os.sep in templatename:
templatedir = templatename
else:
try: try:
packagedir = os.path.split(__file__)[0] packagedir = os.path.split(__file__)[0]
except NameError: except NameError:
packagedir = os.curdir packagedir = os.curdir
templatedir = os.path.join(packagedir, 'template') templatedir = os.path.join(packagedir, templatename)
if not os.path.exists(templatedir): if not os.path.exists(templatedir):
raise Error, "Cannot file templatedir" raise Error, "Cannot find templatedir %s"%templatedir
self.dict = dict self.dict = dict
if not dict.has_key('prefixname'): if not dict.has_key('prefixname'):
dict['prefixname'] = 'mwerks_plugin_config.h' dict['prefixname'] = 'mwerks_plugin_config.h'
......
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