def __init__(self, package_name, steps=None, version=None, data_paths=None, required_targets=None, use_dist_utils=False, output_source_root=None): pythontarget.PythonBaseTarget.__init__(self) self.package_name = package_name if steps == None: self.steps = [] else: self.steps = steps self.version = version self.data_paths = data_paths self.use_dist_utils = use_dist_utils self.output_source_root = output_source_root # get all dependency information (including dependencies from steps) allDeps = [] if required_targets != None: allDeps.extend(required_targets) for step in self.steps: allDeps.extend(step.getDependencies()) if version != None: allDeps.append(version) if len(allDeps) == 0: self.required_targets = None else: self.required_targets = allDeps
def __init__(self, steps, version=None, manifest_file=None, required_targets=None, \ clean_first=False, outputs=None): AntTarget.__init__(self) self.steps = steps self.version = version self.manifest_file = manifest_file self.user_outputs = outputs self.create_tarball = False self.clean_first = clean_first # calculate add'l dependencies from the steps list allDeps = [] if required_targets != None: allDeps.extend(required_targets) for step in self.steps: allDeps.extend(step.getDependencies()) if version != None: allDeps.append(version) if len(allDeps) == 0: self.required_targets = None else: self.required_targets = allDeps self.registered_zip_step = None self.registered_version = None self.resolved_input_files = [] self.resolved_input_dirs = [] self.force_build = False # Registration phase. for step in steps: step.register(self)