original_docstring: Deferred build steps for component package.
  
    Args:
      env: Environment from ComponentPackage().
  
    Sets up the aliases to build the package.
    
docstring: Deferred build steps for component package.
docstring_tokens: Deferred build steps for component package .
code: def ComponentPackageDeferred(env):
    """Deferred build steps for component package.
  
    Args:
      env: Environment from ComponentPackage().
  
    Sets up the aliases to build the package.
    """
    package_name = env['PACKAGE_NAME']
  
    # Install program and resources
    all_outputs = []
    package_filter = env.Flatten(env.subst_list('$COMPONENT_PACKAGE_FILTER'))
    components = _RetrieveComponents(package_name, package_filter)
    for resource, dest_dir in env.get('COMPONENT_PACKAGE_RESOURCES').items():
      all_outputs += env.ReplicatePublished(dest_dir, components, resource)
  
    # Add installed program and resources to the alias
    env.Alias(package_name, all_outputs)
code_tokens: def ComponentPackageDeferred ( env ) : package_name = env [ 'PACKAGE_NAME' ] all_outputs = [ ] package_filter = env . Flatten ( env . subst_list ( '$COMPONENT_PACKAGE_FILTER' ) ) components = _RetrieveComponents ( package_name , package_filter ) for resource , dest_dir in env . get ( 'COMPONENT_PACKAGE_RESOURCES' ) . items ( ) : all_outputs += env . ReplicatePublished ( dest_dir , components , resource ) env . Alias ( package_name , all_outputs )
short_docstring: Deferred build steps for component package.
short_docstring_tokens: Deferred build steps for component package .
comment: """Deferred build steps for component package.
  
    Args:
      env: Environment from ComponentPackage().
  
    Sets up the aliases to build the package.
    """$SEP$# Install program and resources$SEP$# Add installed program and resources to the alias