original_docstring: Pseudo-builder for object to handle platform-dependent type.
  
    Args:
      self: Environment in which we were called.
      args: Positional arguments.
      kwargs: Keyword arguments.
  
    Returns:
      Passthrough return code from env.StaticLibrary() or env.SharedLibrary().
  
    TODO: Perhaps this should be a generator builder, so it can take a list of
    inputs and return a list of outputs?
    
docstring: Pseudo-builder for object to handle platform-dependent type.
docstring_tokens: Pseudo - builder for object to handle platform - dependent type .
code: def ComponentObject(self, *args, **kwargs):
    """Pseudo-builder for object to handle platform-dependent type.
  
    Args:
      self: Environment in which we were called.
      args: Positional arguments.
      kwargs: Keyword arguments.
  
    Returns:
      Passthrough return code from env.StaticLibrary() or env.SharedLibrary().
  
    TODO: Perhaps this should be a generator builder, so it can take a list of
    inputs and return a list of outputs?
    """
    # Clone and modify environment
    env = _ComponentPlatformSetup(self, 'ComponentObject', **kwargs)
  
    # Make appropriate object type
    if env.get('COMPONENT_STATIC'):
      o = env.StaticObject(*args, **kwargs)
    else:
      o = env.SharedObject(*args, **kwargs)
  
    # Add dependencies on includes
    env.Depends(o, env['INCLUDES'])
  
    return o
code_tokens: def ComponentObject ( self , * args , ** kwargs ) : env = _ComponentPlatformSetup ( self , 'ComponentObject' , ** kwargs ) if env . get ( 'COMPONENT_STATIC' ) : o = env . StaticObject ( * args , ** kwargs ) else : o = env . SharedObject ( * args , ** kwargs ) env . Depends ( o , env [ 'INCLUDES' ] ) return o
short_docstring: Pseudo-builder for object to handle platform-dependent type.
short_docstring_tokens: Pseudo - builder for object to handle platform - dependent type .
comment: """Pseudo-builder for object to handle platform-dependent type.
  
    Args:
      self: Environment in which we were called.
      args: Positional arguments.
      kwargs: Keyword arguments.
  
    Returns:
      Passthrough return code from env.StaticLibrary() or env.SharedLibrary().
  
    TODO: Perhaps this should be a generator builder, so it can take a list of
    inputs and return a list of outputs?
    """$SEP$# Clone and modify environment$SEP$# Make appropriate object type$SEP$# Add dependencies on includes