From 4a4adf4293f298b5fe47d33d174085070a5a8b2f Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Wed, 24 Jan 2001 16:04:50 +0000 Subject: [PATCH] Recognize {compiler} and {project} prefixes to pathnames and output the correct XML. --- Mac/Lib/mkcwproject/cwxmlgen.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Mac/Lib/mkcwproject/cwxmlgen.py b/Mac/Lib/mkcwproject/cwxmlgen.py index c3218a37c05..ef6f93a63d4 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'