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 c3218a3..ef6f93a 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 @@
 					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'