| # Copyright 2021 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| # Template to package an app extension into an app. |
| # |
| # Parameters |
| # |
| # extension_target: |
| # name of the extension target to package; the extension |
| # bundle name must be derived from the target name |
| # |
| template("extension_bundle_data") { |
| assert(defined(invoker.extension_target), |
| "extension_target must be defined for $target_name") |
| |
| bundle_data(target_name) { |
| public_deps = [ invoker.extension_target ] |
| outputs = [ "{{bundle_contents_dir}}/PlugIns/{{source_file_part}}" ] |
| sources = [ get_label_info(invoker.extension_target, "root_out_dir") + "/" + |
| get_label_info(invoker.extension_target, "name") + ".appex" ] |
| } |
| } |