diff options
Diffstat (limited to 'waflib/TaskGen.py')
-rw-r--r-- | waflib/TaskGen.py | 6 |
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) |