summaryrefslogtreecommitdiff
path: root/waflib/TaskGen.py
diff options
context:
space:
mode:
Diffstat (limited to 'waflib/TaskGen.py')
-rw-r--r--waflib/TaskGen.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/waflib/TaskGen.py b/waflib/TaskGen.py
index b1110080..44aa25d5 100644
--- a/waflib/TaskGen.py
+++ b/waflib/TaskGen.py
@@ -593,6 +593,12 @@ def process_rule(self):
if getattr(self, 'cache_rule', 'True'):
cache[(name, self.rule)] = cls
+ if getattr(self, 'cls_str', None):
+ setattr(cls, '__str__', self.cls_str)
+
+ if getattr(self, 'cls_keyword', None):
+ setattr(cls, 'keyword', self.cls_keyword)
+
# now create one instance
tsk = self.create_task(name)