Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(438)

Side by Side Diff: sky/shell/BUILD.gn

Issue 965493002: Introduce Stocks.apk (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 assert(is_android) 5 assert(is_android)
6 6
7 import("//build/config/android/config.gni") 7 import("//build/config/android/config.gni")
8 import("//build/config/android/rules.gni") 8 import("//build/config/android/rules.gni")
9 9
10 group("shell") {
11 deps = [
12 ":sky_shell_apk",
13 ]
14 }
15
16 generate_jni("jni_headers") { 10 generate_jni("jni_headers") {
17 sources = [ 11 sources = [
18 "apk/src/org/domokit/sky/shell/JavaServiceProvider.java", 12 "org/domokit/sky/shell/JavaServiceProvider.java",
19 "apk/src/org/domokit/sky/shell/SkyMain.java", 13 "org/domokit/sky/shell/SkyMain.java",
20 "apk/src/org/domokit/sky/shell/PlatformView.java", 14 "org/domokit/sky/shell/PlatformView.java",
21 ] 15 ]
22 jni_package = "sky/shell" 16 jni_package = "sky/shell"
23 } 17 }
24 18
25 shared_library("sky_shell") { 19 shared_library("sky_shell") {
26 sources = [ 20 sources = [
27 "gpu/ganesh_context.cc", 21 "gpu/ganesh_context.cc",
28 "gpu/ganesh_context.h", 22 "gpu/ganesh_context.h",
29 "gpu/ganesh_surface.cc", 23 "gpu/ganesh_surface.cc",
30 "gpu/ganesh_surface.h", 24 "gpu/ganesh_surface.h",
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 "//sky/services/platform", 61 "//sky/services/platform",
68 "//sky/services/viewport", 62 "//sky/services/viewport",
69 "//ui/gfx/geometry", 63 "//ui/gfx/geometry",
70 "//ui/gl", 64 "//ui/gl",
71 ":jni_headers", 65 ":jni_headers",
72 ] 66 ]
73 } 67 }
74 68
75 android_library("java") { 69 android_library("java") {
76 java_files = [ 70 java_files = [
77 "apk/src/org/domokit/sky/shell/JavaServiceProvider.java", 71 "org/domokit/sky/shell/JavaServiceProvider.java",
78 "apk/src/org/domokit/sky/shell/PlatformView.java", 72 "org/domokit/sky/shell/PlatformView.java",
79 "apk/src/org/domokit/sky/shell/SkyMain.java", 73 "org/domokit/sky/shell/SkyMain.java",
80 "apk/src/org/domokit/sky/shell/SkyShellActivity.java", 74 "org/domokit/sky/shell/SkyActivity.java",
81 "apk/src/org/domokit/sky/shell/SkyShellApplication.java", 75 "org/domokit/sky/shell/SkyApplication.java",
82 ] 76 ]
83 77
84 deps = [ 78 deps = [
85 "//base:base_java", 79 "//base:base_java",
86 "//mojo/android:system_java", 80 "//mojo/android:system_java",
87 "//mojo/public/interfaces/application:application_java", 81 "//mojo/public/interfaces/application:application_java",
88 "//mojo/public/java:bindings", 82 "//mojo/public/java:bindings",
89 "//mojo/public/java:system", 83 "//mojo/public/java:system",
90 "//mojo/services/network/public/interfaces:interfaces_java", 84 "//mojo/services/network/public/interfaces:interfaces_java",
91 "//sky/services/oknet", 85 "//sky/services/oknet",
92 "//sky/services/viewport:viewport_java", 86 "//sky/services/viewport:viewport_java",
93 ] 87 ]
94 } 88 }
95 89
96 sky_shell_assets_dir = "$root_build_dir/sky_shell/assets"
97
98 android_resources("resources") {
99 resource_dirs = [ "apk/res" ]
100 custom_package = "org.domokit.sky.shell"
101 }
102
103 copy_ex("assets") { 90 copy_ex("assets") {
104 clear_dir = true 91 clear_dir = true
105 dest = sky_shell_assets_dir 92 dest = "$root_build_dir/sky_shell/assets"
106 sources = [ 93 sources = [
107 "$root_build_dir/icudtl.dat", 94 "$root_build_dir/icudtl.dat",
108 ] 95 ]
109 deps = [ 96 deps = [
110 "//third_party/icu", 97 "//third_party/icu",
111 ] 98 ]
112 } 99 }
113
114 android_apk("sky_shell_apk") {
115 apk_name = "SkyShell"
116
117 android_manifest = "apk/AndroidManifest.xml"
118 native_libs = [ "libsky_shell.so" ]
119
120 asset_location = sky_shell_assets_dir
121
122 deps = [
123 "//base:base_java",
124 ":assets",
125 ":java",
126 ":resources",
127 ":sky_shell",
128 ]
129 }
OLDNEW
« no previous file with comments | « sky/apk/stocks/org/domokit/stocks/StocksActivity.java ('k') | sky/shell/apk/AndroidManifest.xml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698