Lines Matching refs:self
53 def __init__(self, src_dir):
54 self.seen_names = set([None])
55 self.seen_defines = set([None])
56 self.src_dir = src_dir
58 def _unique_string(self, seen, avg_options=1.3, p_suffix=0.1):
65 def _n_unique_strings(self, n):
67 return [self._unique_string(seen, avg_options=3, p_suffix=0.4)
70 def target_name(self):
71 return self._unique_string(p_suffix=0, seen=self.seen_names)
73 def path(self):
75 self._unique_string(self.seen_names, avg_options=1, p_suffix=0)
78 def src_obj_pairs(self, path, name):
80 return [(os.path.join(self.src_dir, path, s + '.cc'),
82 for s in self._n_unique_strings(num_sources)]
84 def defines(self):
86 '-DENABLE_' + self._unique_string(self.seen_defines).upper()
92 def __init__(self, gen, kind):
93 self.name = gen.target_name()
94 self.dir_path = gen.path()
95 self.ninja_file_path = os.path.join(
96 'obj', self.dir_path, self.name + '.ninja')
97 self.src_obj_pairs = gen.src_obj_pairs(self.dir_path, self.name)
99 self.output = os.path.join('lib' + self.name + '.a')
101 self.output = os.path.join(self.name)
102 self.defines = gen.defines()
103 self.deps = []
104 self.kind = kind
105 self.has_compile_depends = random.random() < 0.4