Chromium Code Reviews| Index: mojo/shell/BUILD.gn |
| diff --git a/mojo/shell/BUILD.gn b/mojo/shell/BUILD.gn |
| index 491dd17cb1aef8003a359dc57b0f69f067911c35..15268884346b3afbbad2aee3477af925e40f3f35 100644 |
| --- a/mojo/shell/BUILD.gn |
| +++ b/mojo/shell/BUILD.gn |
| @@ -6,6 +6,11 @@ import("//build/config/ui.gni") |
| import("//mojo/public/mojo.gni") |
| import("//mojo/public/tools/bindings/mojom.gni") |
| +if (is_android) { |
| + import("//build/config/android/config.gni") |
| + import("//build/config/android/rules.gni") |
| +} |
| + |
| if (!use_prebuilt_mojo_shell) { |
| # GYP version: mojo/mojo.gyp:mojo_shell |
| @@ -98,6 +103,58 @@ source_set("lib") { |
| } |
| } |
| +if (is_android) { |
| + generate_jni("jni_headers") { |
| + sources = [ |
| + "android/apk/src/org/chromium/mojo_shell_apk/MojoMain.java", |
| + ] |
| + jni_package = "mojo" |
| + } |
| + |
| + android_library("java") { |
| + deps = [ |
| + "//base:base_java", |
| + "//net/android:net_java", |
| + ] |
| + DEPRECATED_java_in_dir = "android/apk/src" |
|
jamesr
2014/10/23 23:35:51
ditto
DaveMoore
2014/10/24 02:25:48
Done.
|
| + } |
| + |
| + android_resources("resources") { |
| + resource_dirs = [ "android/apk/res" ] |
| + custom_package = "org.chromium.mojo_shell_apk" |
| + } |
| + |
| + shared_library("libmojo_shell") { |
| + deps = [ |
| + ":lib", |
| + ":jni_headers", |
| + "//ui/gl", |
| + ] |
| + |
| + sources = [ |
| + "android/library_loader.cc", |
| + "android/mojo_main.cc", |
| + "android/mojo_main.h", |
| + ] |
| + } |
| + |
| + android_apk("mojo_shell_apk") { |
| + deps = [ |
| + ":java", |
| + ":libmojo_shell", |
| + ":resources", |
| + "//mojo/services/native_viewport:native_viewport_java", |
| + ] |
| + |
| + native_libs = [ |
| + "$root_build_dir/lib.stripped/libmojo_shell.so" |
|
jamesr
2014/10/23 23:35:51
i think you can just say 'libmojo_shell' and it fi
DaveMoore
2014/10/24 02:25:48
Done. Again copied from elsewhere.
|
| + ] |
| + |
| + apk_name = "MojoShell" |
| + android_manifest = "android/apk/AndroidManifest.xml" |
| + } |
| +} |
| + |
| mojom("app_child_process_bindings") { |
| sources = [ |
| "app_child_process.mojom" |