From cb9702a55633670dd5c3d248e8a1aa6db5beee19 Mon Sep 17 00:00:00 2001 From: Alexander Afanasyev Date: Thu, 20 Aug 2015 20:19:46 -0700 Subject: [PATCH] build: Removing 'subst' feature that is defined in waf (waflib/TaskGen.py) --- waf-tools/misc.py | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/waf-tools/misc.py b/waf-tools/misc.py index 61f98a58b..4eb4096c0 100644 --- a/waf-tools/misc.py +++ b/waf-tools/misc.py @@ -101,46 +101,6 @@ def subst_func(tsk): tsk.outputs[0].write(s % di) -@feature('subst') -@before_method('process_source') -def apply_subst(self): - Utils.def_attrs(self, fun=subst_func) - lst = self.to_list(self.source) - self.meths.remove('process_source') - - self.dict = getattr(self, 'dict', {}) - - for filename in lst: - node = self.path.find_resource(filename) - if not node: raise Errors.WafError('cannot find input file %s for processing' % filename) - - if self.target: - newnode = self.path.find_or_declare(self.target) - else: - newnode = node.change_ext('') - - try: - self.dict = self.dict.get_merged_dict() - except AttributeError: - pass - - if self.dict and not self.env['DICT_HASH']: - self.env = self.env.derive() - keys = list(self.dict.keys()) - keys.sort() - lst = [self.dict[x] for x in keys] - self.env['DICT_HASH'] = str(Utils.h_list(lst)) - - tsk = self.create_task('copy', node, newnode) - tsk.fun = self.fun - tsk.dict = self.dict - tsk.dep_vars = ['DICT_HASH'] - tsk.chmod = getattr(self, 'chmod', Utils.O644) - - if not tsk.env: - tsk.debug() - raise Errors.WafError('task without an environment') - #################### ## command-output #### ####################