From: Jack Jansen Date: Tue, 23 Jan 2001 22:34:50 +0000 (+0000) Subject: If the template is not specified it depends on the current execution model (classic... X-Git-Tag: v2.1a2~257 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=50f6f6f621268c4fd0cb86c1e3df0b8c190fde9e;p=python If the template is not specified it depends on the current execution model (classic ppc or carbon). --- diff --git a/Mac/Lib/mkcwproject/cwxmlgen.py b/Mac/Lib/mkcwproject/cwxmlgen.py index 959516f009..c3218a37c0 100644 --- a/Mac/Lib/mkcwproject/cwxmlgen.py +++ b/Mac/Lib/mkcwproject/cwxmlgen.py @@ -1,5 +1,6 @@ # 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'