Lines Matching refs:self
131 def __init__(self, command, modifier, property_modifier, is_linkable):
132 self.command = command
133 self.modifier = modifier
134 self.property_modifier = property_modifier
135 self.is_linkable = is_linkable
161 def __init__(self, project_json):
162 self.targets = project_json['targets']
164 self.root_path = build_settings['root_path']
165 self.build_path = self.GetAbsolutePath(build_settings['build_dir'])
167 def GetAbsolutePath(self, path):
169 return posixpath.join(self.root_path, path[2:])
173 def GetObjectSourceDependencies(self, gn_target_name, object_dependencies):
175 dependencies = self.targets[gn_target_name].get('deps', [])
177 dependency_type = self.targets[dependency].get('type', None)
181 self.GetObjectSourceDependencies(dependency, object_dependencies)
183 def GetObjectLibraryDependencies(self, gn_target_name, object_dependencies):
185 dependencies = self.targets[gn_target_name].get('deps', [])
187 dependency_type = self.targets[dependency].get('type', None)
190 self.GetObjectLibraryDependencies(dependency, object_dependencies)
192 def GetCMakeTargetName(self, gn_target_name):
226 def __init__(self, gn_target_name, project):
227 self.gn_name = gn_target_name
228 self.properties = project.targets[self.gn_name]
229 self.cmake_name = project.GetCMakeTargetName(self.gn_name)
230 self.gn_type = self.properties.get('type', None)
231 self.cmake_type = cmake_target_types.get(self.gn_type, None)