diff --git a/engine/src/flutter/BUILD.gn b/engine/src/flutter/BUILD.gn index 3561a7901c..be6126e445 100644 --- a/engine/src/flutter/BUILD.gn +++ b/engine/src/flutter/BUILD.gn @@ -5,16 +5,12 @@ # This target will be built if no target is specified when invoking ninja. group("default") { testonly = true - - if (is_ios || is_mac) { - deps = [ - "//sky/shell", - ] - } else { - deps = [ - "//sky", - "//services/sky", - ] + deps = [ + "//sky", + ] + if (!is_ios) { + # Mojo shell does not exist on ios + deps += [ "//services/sky" ] } } diff --git a/engine/src/flutter/sky/BUILD.gn b/engine/src/flutter/sky/BUILD.gn index a8c556640b..63dec398e5 100644 --- a/engine/src/flutter/sky/BUILD.gn +++ b/engine/src/flutter/sky/BUILD.gn @@ -6,10 +6,10 @@ group("sky") { testonly = true deps = [ - "//sky/engine/platform:platform_unittests", - "//sky/engine/wtf:unittests", + "//sky/engine/platform:platform_unittests($host_toolchain)", + "//sky/engine/wtf:unittests($host_toolchain)", "//sky/sdk/example", - "//sky/tools/imagediff", + "//sky/tools/imagediff($host_toolchain)", "//sky/tools/sky_snapshot($host_toolchain)", ":sky_dev", ] @@ -31,7 +31,7 @@ group("sky_dev") { deps += [ "//sky/services/activity" ] } - if (is_linux) { + if (is_linux || is_ios) { deps += [ "//sky/shell" ] } } diff --git a/engine/src/flutter/sky/dist/BUILD.gn b/engine/src/flutter/sky/dist/BUILD.gn index aa169fe8d3..b810544004 100644 --- a/engine/src/flutter/sky/dist/BUILD.gn +++ b/engine/src/flutter/sky/dist/BUILD.gn @@ -24,6 +24,14 @@ copy("sky_shell") { deps = [ "//sky/sdk/example/demo_launcher", ] + } else if (is_ios) { + sources = [ + "$root_build_dir/Sky.app", + ] + + deps = [ + "//sky/shell:shell_struct", + ] } else { sources = [ "$root_build_dir/sky_shell", @@ -102,9 +110,11 @@ if (is_android) { group("dist") { deps = [ - ":sky_shell", ":sky_viewer", ] + if (!is_ios) { + deps += [ ":sky_shell" ] + } if (is_android) { deps += [ ":sky_sdk" ]