| 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", |
| 14 "java/src/org/chromium/chromoting/jni/Client.java", | 15 "java/src/org/chromium/chromoting/jni/Client.java", |
| 15 "java/src/org/chromium/chromoting/jni/JniInterface.java", | 16 "java/src/org/chromium/chromoting/jni/JniInterface.java", |
| 16 "java/src/org/chromium/chromoting/jni/TouchEventData.java", | 17 "java/src/org/chromium/chromoting/jni/TouchEventData.java", |
| 17 ] | 18 ] |
| 18 jni_package = "remoting" | 19 jni_package = "remoting" |
| 19 } | 20 } |
| 20 | 21 |
| 21 shared_library("remoting_client_jni") { | 22 shared_library("remoting_client_jni") { |
| 22 deps = [ | 23 deps = [ |
| 23 "//remoting/android:jni_headers", | 24 "//remoting/android:jni_headers", |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 143 "javatests/src/org/chromium/chromoting/TouchEventGenerator.java", | 144 "javatests/src/org/chromium/chromoting/TouchEventGenerator.java", |
| 144 ] | 145 ] |
| 145 deps = [ | 146 deps = [ |
| 146 ":remoting_android_client_java", | 147 ":remoting_android_client_java", |
| 147 ":remoting_test_apk_manifest", | 148 ":remoting_test_apk_manifest", |
| 148 "//base:base_java", | 149 "//base:base_java", |
| 149 "//base:base_java_test_support", | 150 "//base:base_java_test_support", |
| 150 ] | 151 ] |
| 151 } | 152 } |
| 152 | 153 |
| 154 shared_library("remoting_host_jni") { |
| 155 deps = [ |
| 156 ":jni_headers", |
| 157 "//google_apis", |
| 158 "//remoting/base", |
| 159 "//remoting/protocol", |
| 160 ] |
| 161 sources = [ |
| 162 "//remoting/host/android/jni_host.cc", |
| 163 "//remoting/host/android/jni_host.h", |
| 164 "//remoting/host/android/remoting_host_jni_onload.cc", |
| 165 "//remoting/host/android/remoting_host_jni_registrar.cc", |
| 166 "//remoting/host/android/remoting_host_jni_registrar.h", |
| 167 ] |
| 168 } |
| 169 |
| 153 android_resources("remoting_host_apk_resources") { | 170 android_resources("remoting_host_apk_resources") { |
| 154 custom_package = "org.chromium.chromoting.host" | 171 custom_package = "org.chromium.chromoting.host" |
| 155 resource_dirs = [ "host/res" ] | 172 resource_dirs = [ "host/res" ] |
| 156 deps = [ | 173 deps = [ |
| 157 "//third_party/android_tools:android_support_v7_appcompat_resources", | 174 "//third_party/android_tools:android_support_v7_appcompat_resources", |
| 158 ] | 175 ] |
| 159 } | 176 } |
| 160 | 177 |
| 161 android_apk("remoting_host_apk") { | 178 android_apk("remoting_host_apk") { |
| 162 apk_name = "ChromotingHost" | 179 apk_name = "ChromotingHost" |
| 163 android_manifest = "host/AndroidManifest.xml" | 180 android_manifest = "host/AndroidManifest.xml" |
| 164 java_files = [ "host/src/org/chromium/chromoting/host/MainActivity.java" ] | 181 native_libs = [ "libremoting_host_jni.so" ] |
| 182 java_files = [ |
| 183 "host/src/org/chromium/chromoting/host/MainActivity.java", |
| 184 "host/src/org/chromium/chromoting/host/jni/Host.java", |
| 185 ] |
| 165 deps = [ | 186 deps = [ |
| 166 ":remoting_host_apk_resources", | 187 ":remoting_host_apk_resources", |
| 188 ":remoting_host_jni", |
| 189 "//base:base_java", |
| 167 "//third_party/android_tools:android_support_v13_java", | 190 "//third_party/android_tools:android_support_v13_java", |
| 168 "//third_party/android_tools:android_support_v7_appcompat_java", | 191 "//third_party/android_tools:android_support_v7_appcompat_java", |
| 169 ] | 192 ] |
| 170 } | 193 } |
| OLD | NEW |