| # Copyright 2020 The Fuchsia Authors. All rights reserved. | 
 | # Use of this source code is governed by a BSD-style license that can be | 
 | # found in the LICENSE file. | 
 |  | 
 | import("//build/config.gni") | 
 |  | 
 | # Packages a Session Framework configuration for the component_manager_sfw package. | 
 | # The configuration will be located at component_manager_sfw's /config/data/startup.config. | 
 | # Including this rule in a product definition will automatically launch | 
 | # Session Framework with a root session, defined as the `session_url` in the json configuration. | 
 | # | 
 | # Parameters | 
 | #   config | 
 | #     The JSON configuration file for the Session Framework. | 
 | template("session_config") { | 
 |   config_data(target_name + "_session_manager.config") { | 
 |     for_pkg = "sysmgr" | 
 |     sources = | 
 |         [ "//src/session/bin/session_manager/meta/session_manager.config" ] | 
 |     outputs = [ "session_manager.config" ] | 
 |   } | 
 |  | 
 |   config_data(target_name) { | 
 |     for_pkg = "component_manager_sfw" | 
 |     sources = [ rebase_path(invoker.config) ] | 
 |     outputs = [ "startup.config" ] | 
 |  | 
 |     deps = [ ":" + target_name + "_session_manager.config" ] | 
 |   } | 
 | } |