diff --git a/engine/src/flutter/build/config/mac/rules.gni b/engine/src/flutter/build/config/mac/rules.gni index 8624beebe23..66f0de42e00 100644 --- a/engine/src/flutter/build/config/mac/rules.gni +++ b/engine/src/flutter/build/config/mac/rules.gni @@ -87,6 +87,10 @@ template("resource_copy_mac") { set_sources_assignment_filter([]) sources = _resources outputs = [ "$root_build_dir/$_app_name.app/$_bundle_directory/Contents/Resources/{{source_file_part}}" ] + + if (defined(invoker.deps)) { + deps = invoker.deps + } } } @@ -147,14 +151,14 @@ template("mac_app") { script = mac_app_script sources = [ invoker.info_plist ] - outputs = [ "$root_build_dir/Info.plist" ] + outputs = [ "$root_build_dir/plist/$app_name/Info.plist" ] args = [ "plist", "-i", rebase_path(invoker.info_plist, root_build_dir), "-o", - rebase_path(root_build_dir), + rebase_path("$root_build_dir/plist/$app_name"), ] } @@ -163,7 +167,7 @@ template("mac_app") { copy_plist_gen_target_name = target_name + "_plist_copy" copy(copy_plist_gen_target_name) { sources = [ - "$root_build_dir/Info.plist", + "$root_build_dir/plist/$app_name/Info.plist", ] outputs = [