Example #1
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)
Example #2
0
 def __init__(self):
     AntTarget.__init__(self)