From: Jack Jansen Date: Wed, 24 Jan 2001 16:04:50 +0000 (+0000) Subject: Recognize {compiler} and {project} prefixes to pathnames and output the correct XML. X-Git-Tag: v2.1a2~220 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4a4adf4293f298b5fe47d33d174085070a5a8b2f;p=python Recognize {compiler} and {project} prefixes to pathnames and output the correct XML. --- diff --git a/Mac/Lib/mkcwproject/cwxmlgen.py b/Mac/Lib/mkcwproject/cwxmlgen.py index c3218a37c0..ef6f93a63d 100644 --- a/Mac/Lib/mkcwproject/cwxmlgen.py +++ b/Mac/Lib/mkcwproject/cwxmlgen.py @@ -1,6 +1,7 @@ # First attempt at automatically generating CodeWarior projects import os import MacOS +import string Error="gencwproject.Error" # @@ -55,7 +56,15 @@ class ProjectBuilder: if not type(keyvalues) in (type(()), type([])): raise Error, "List or tuple expected for %s"%key for curkeyvalue in keyvalues: - if os.path.isabs(curkeyvalue): + if string.lower(curkeyvalue[:10]) == '{compiler}': + curkeyvalue = curkeyvalue[10:] + self.dict['pathtype'] = 'CodeWarrior' + elif string.lower(curkeyvalue[:9]) == '{project}': + curkeyvalue = curkeyvalue[9:] + self.dict['pathtype'] = 'Project' + elif curkeyvalue[0] == '{': + raise Error, "Unknown {} escape in %s"%curkeyvalue + elif os.path.isabs(curkeyvalue): self.dict['pathtype'] = 'Absolute' else: self.dict['pathtype'] = 'Project'