(target_list, target_dicts, toplevel_dir)
Generates a sequence of all .jars used as inputs.
Generates a sequence of all .jars used as inputs.
Generates a sequence of all . jars used as inputs .
def GetJavaJars(target_list, target_dicts, toplevel_dir):
  '''Generates a sequence of all .jars used as inputs.'''
  for target_name in target_list:
    target = target_dicts[target_name]
    for action in target.get('actions', []):
      for input_ in action['inputs']:
        if os.path.splitext(input_)[1] == '.jar' and not input_.startswith('$'):
          if os.path.isabs(input_):
            yield input_
          else:
            yield os.path.join(os.path.dirname(target_name), input_)
def GetJavaJars ( target_list , target_dicts , toplevel_dir ) : for target_name in target_list : target = target_dicts [ target_name ] for action in target . get ( 'actions' , [ ] ) : for input_ in action [ 'inputs' ] : if os . path . splitext ( input_ ) [ 1 ] == '.jar' and not input_ . startswith ( '$' ) : if os . path . isabs ( input_ ) : yield input_ else : yield os . path . join ( os . path . dirname ( target_name ) , input_ )