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" |