Lines Matching full:self
814 def __init__(self, options, env_overrides, samples):
815 self.library_targets = []
816 self.mksnapshot_targets = []
817 self.cctest_targets = []
818 self.sample_targets = []
819 self.d8_targets = []
820 self.options = options
821 self.env_overrides = env_overrides
822 self.samples = samples
823 self.use_snapshot = (options['snapshot'] != 'off')
824 self.build_snapshot = (options['snapshot'] == 'on')
825 self.flags = None
827 def AddRelevantFlags(self, initial, flags):
829 toolchain = self.options['toolchain']
831 self.AppendFlags(result, flags[toolchain].get('all'))
832 for option in sorted(self.options.keys()):
833 value = self.options[option]
834 self.AppendFlags(result, flags[toolchain].get(option + ':' + value))
835 self.AppendFlags(result, flags.get('all'))
838 def AddRelevantSubFlags(self, options, flags):
839 self.AppendFlags(options, flags.get('all'))
840 for option in sorted(self.options.keys()):
841 value = self.options[option]
842 self.AppendFlags(options, flags.get(option + ':' + value))
844 def GetRelevantSources(self, source):
847 for (name, value) in self.options.iteritems():
850 result += self.GetRelevantSources(source_value)
855 def AppendFlags(self, options, added):
860 self.AddRelevantSubFlags(options, { key: value })
869 def ConfigureObject(self, env, input, **kw):
872 if self.options['library'] == 'static':
877 def ApplyEnvOverrides(self, env):
878 if not self.env_overrides:
881 env['ENV'].update(**self.env_overrides)
883 env['ENV'] = self.env_overrides