Index: build/config/ios/rules.gni |
diff --git a/build/config/ios/rules.gni b/build/config/ios/rules.gni |
index 03c401ceb63a2ee4a3f17cc21a99d1deb9840748..9aa244db834e3c715e07e50694258f9f5ac80fc9 100644 |
--- a/build/config/ios/rules.gni |
+++ b/build/config/ios/rules.gni |
@@ -158,6 +158,7 @@ template("ios_app_bundle") { |
forward_variables_from(invoker, |
"*", |
[ |
+ "bundle_deps", |
"bundle_extension", |
"entitlements_path", |
"extra_substitutions", |
@@ -240,6 +241,7 @@ template("ios_app_bundle") { |
forward_variables_from(invoker, |
"*", |
[ |
+ "bundle_deps", |
"bundle_extension", |
"data_deps", |
"entitlements_path", |
@@ -387,6 +389,9 @@ template("ios_app_bundle") { |
} else { |
deps += [ ":$_bundle_data_executable" ] |
} |
+ if (defined(invoker.bundle_deps)) { |
+ deps += invoker.bundle_deps |
+ } |
if (use_ios_simulator) { |
if (!defined(data_deps)) { |
@@ -470,6 +475,9 @@ template("ios_app_bundle") { |
if (defined(invoker.product_type)) { |
assert(invoker.product_type != "", "mark product_type as used") |
} |
+ if (defined(invoker.bundle_deps)) { |
+ assert(invoker.bundle_deps != [], "mark bundle_deps as used") |
+ } |
} |
set_defaults("ios_app_bundle") { |