Exemplo n.º 1
0
  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
Exemplo n.º 2
0
  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)