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
import os
import MacOS
Error="gencwproject.Error"
#
......@@ -17,15 +18,22 @@ TEMPLATELIST= [
]
class ProjectBuilder:
def __init__(self, dict, templatelist=TEMPLATELIST, templatedir=None):
if templatedir == None:
def __init__(self, dict, templatelist=TEMPLATELIST, templatename=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:
packagedir = os.path.split(__file__)[0]
except NameError:
packagedir = os.curdir
templatedir = os.path.join(packagedir, 'template')
templatedir = os.path.join(packagedir, templatename)
if not os.path.exists(templatedir):
raise Error, "Cannot file templatedir"
raise Error, "Cannot find templatedir %s"%templatedir
self.dict = dict
if not dict.has_key('prefixname'):
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