code: def execute_action_list(obj, target, kw):
      
      env = obj.get_build_env()
      kw = obj.get_kw(kw)
      status = 0
      for act in obj.get_action_list():
          args = ([], [], env)
          status = act(*args, **kw)
          if isinstance(status, SCons.Errors.BuildError):
              status.executor = obj
              raise status
          elif status:
              msg = "Error %s" % status
              raise SCons.Errors.BuildError(
                  errstr=msg, 
                  node=obj.batches[0].targets,
                  executor=obj, 
                  action=act)
      return status
docs: Actually execute the action list.