OLD | NEW |
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 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
6 import("//build/config/android/rules.gni") | 6 import("//build/config/android/rules.gni") |
7 import("//remoting/android/client_java_tmpl.gni") | 7 import("//remoting/android/client_java_tmpl.gni") |
8 import("//remoting/android/remoting_apk_tmpl.gni") | 8 import("//remoting/android/remoting_apk_tmpl.gni") |
9 import("//remoting/remoting_options.gni") | 9 import("//remoting/remoting_options.gni") |
10 import("//remoting/tools/build/remoting_localize.gni") | 10 import("//remoting/tools/build/remoting_localize.gni") |
11 | 11 |
12 generate_jni("jni_headers") { | 12 generate_jni("jni_headers") { |
13 sources = [ | 13 sources = [ |
14 "host/src/org/chromium/chromoting/host/jni/Host.java", | |
15 "java/src/org/chromium/chromoting/jni/Client.java", | 14 "java/src/org/chromium/chromoting/jni/Client.java", |
16 "java/src/org/chromium/chromoting/jni/GlDisplay.java", | 15 "java/src/org/chromium/chromoting/jni/GlDisplay.java", |
17 "java/src/org/chromium/chromoting/jni/JniInterface.java", | 16 "java/src/org/chromium/chromoting/jni/JniInterface.java", |
18 "java/src/org/chromium/chromoting/jni/TouchEventData.java", | 17 "java/src/org/chromium/chromoting/jni/TouchEventData.java", |
19 ] | 18 ] |
20 jni_package = "remoting" | 19 jni_package = "remoting" |
21 } | 20 } |
22 | 21 |
23 shared_library("remoting_client_jni") { | 22 shared_library("remoting_client_jni") { |
24 deps = [ | 23 deps = [ |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 "javatests/src/org/chromium/chromoting/TouchEventGenerator.java", | 139 "javatests/src/org/chromium/chromoting/TouchEventGenerator.java", |
141 "javatests/src/org/chromium/chromoting/TouchInputStrategyTest.java", | 140 "javatests/src/org/chromium/chromoting/TouchInputStrategyTest.java", |
142 "javatests/src/org/chromium/chromoting/test/util/MutableReference.java", | 141 "javatests/src/org/chromium/chromoting/test/util/MutableReference.java", |
143 ] | 142 ] |
144 deps = [ | 143 deps = [ |
145 ":remoting_android_client_java", | 144 ":remoting_android_client_java", |
146 "//base:base_java", | 145 "//base:base_java", |
147 "//base:base_java_test_support", | 146 "//base:base_java_test_support", |
148 ] | 147 ] |
149 } | 148 } |
150 | |
151 shared_library("remoting_host_jni") { | |
152 deps = [ | |
153 ":jni_headers", | |
154 "//google_apis", | |
155 "//remoting/base", | |
156 "//remoting/host", | |
157 "//remoting/host/it2me:common", | |
158 "//remoting/protocol", | |
159 ] | |
160 sources = [ | |
161 "//remoting/host/android/jni_host.cc", | |
162 "//remoting/host/android/jni_host.h", | |
163 "//remoting/host/android/remoting_host_jni_onload.cc", | |
164 "//remoting/host/android/remoting_host_jni_registrar.cc", | |
165 "//remoting/host/android/remoting_host_jni_registrar.h", | |
166 ] | |
167 } | |
168 | |
169 android_resources("remoting_host_apk_resources") { | |
170 custom_package = "org.chromium.chromoting.host" | |
171 resource_dirs = [ "host/res" ] | |
172 deps = [ | |
173 "//third_party/android_tools:android_support_v7_appcompat_java", | |
174 ] | |
175 } | |
176 | |
177 android_apk("remoting_host_apk") { | |
178 apk_name = "ChromotingHost" | |
179 android_manifest = "host/AndroidManifest.xml" | |
180 shared_libraries = [ ":remoting_host_jni" ] | |
181 _java_file_prefix = "host/src/org/chromium/chromoting/host" | |
182 _java_files = [ | |
183 "MainActivity.java", | |
184 "RemotingApplication.java", | |
185 "jni/Host.java", | |
186 "jni/It2MeHostObserver.java", | |
187 ] | |
188 java_files = rebase_path(_java_files, ".", _java_file_prefix) | |
189 java_files += | |
190 [ "java/src/org/chromium/chromoting/base/OAuthTokenFetcher.java" ] | |
191 deps = [ | |
192 ":remoting_host_apk_resources", | |
193 "//base:base_java", | |
194 "//net/android:net_java", | |
195 "//third_party/android_tools:android_support_v7_appcompat_java", | |
196 google_play_services_library, | |
197 ] | |
198 } | |
OLD | NEW |