| Index: build/config/mac/base_rules.gni
|
| diff --git a/build/config/mac/base_rules.gni b/build/config/mac/base_rules.gni
|
| index 151c23503fffa6ad16981fed6292f7794f5b484f..7aecc18d8ec93743e6f5309fb365620a92f93dd5 100644
|
| --- a/build/config/mac/base_rules.gni
|
| +++ b/build/config/mac/base_rules.gni
|
| @@ -244,6 +244,7 @@ template("framework_bundle") {
|
| "*",
|
| [
|
| "assert_no_deps",
|
| + "bundle_deps",
|
| "data_deps",
|
| "info_plist",
|
| "output_name",
|
| @@ -267,6 +268,10 @@ template("framework_bundle") {
|
| ":$_target_name($default_toolchain)",
|
| ]
|
| }
|
| +
|
| + if (defined(invoker.bundle_deps)) {
|
| + assert(invoker.bundle_deps != [], "mark bundle_deps as used")
|
| + }
|
| } else {
|
| # If the framework is unversioned, the final _target_name will be the
|
| # create_bundle(_framework_target), otherwise an action with the name
|
| @@ -299,6 +304,7 @@ template("framework_bundle") {
|
| "*",
|
| [
|
| "assert_no_deps",
|
| + "bundle_deps",
|
| "data_deps",
|
| "info_plist",
|
| "output_name",
|
| @@ -428,6 +434,10 @@ template("framework_bundle") {
|
| }
|
| public_deps += [ ":$_shared_library_bundle_data" ]
|
|
|
| + if (defined(invoker.bundle_deps)) {
|
| + public_deps += invoker.bundle_deps
|
| + }
|
| +
|
| bundle_root_dir = _framework_root_dir
|
| bundle_resources_dir = "$bundle_root_dir/Resources"
|
| bundle_executable_dir = "$bundle_root_dir"
|
|
|