Index: webrtc/tools/network_tester/BUILD.gn |
diff --git a/webrtc/tools/network_tester/BUILD.gn b/webrtc/tools/network_tester/BUILD.gn |
index aa149737db7e298499f82e87c00edcb2b7df663e..2032141efd7598410d3c893e0cef2c57952ea976 100644 |
--- a/webrtc/tools/network_tester/BUILD.gn |
+++ b/webrtc/tools/network_tester/BUILD.gn |
@@ -92,3 +92,57 @@ rtc_executable("network_tester_server") { |
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] |
} |
} |
+ |
+if (is_android) { |
+ android_apk("NetworkTesterMobile") { |
+ testonly = true |
+ apk_name = "NetworkTesterMobile" |
+ android_manifest = "androidapp/AndroidManifest.xml" |
+ |
+ deps = [ |
+ ":NetworkTesterMobile_javalib", |
+ ":NetworkTesterMobile_resources", |
+ "//base:base_java", |
+ "//webrtc/base:base_java", |
+ ] |
+ |
+ shared_libraries = [ "//webrtc/tools/network_tester:network_tester_so" ] |
+ } |
+ |
+ android_library("NetworkTesterMobile_javalib") { |
+ testonly = true |
+ android_manifest = "androidapp/AndroidManifest.xml" |
+ |
+ java_files = [ |
+ "androidapp/src/com/google/media/networktester/MainActivity.java", |
+ "androidapp/src/com/google/media/networktester/Tester.java", |
+ ] |
+ |
+ deps = [ |
+ ":NetworkTesterMobile_resources", |
+ "//webrtc/base:base_java", |
+ ] |
+ } |
+ |
+ android_resources("NetworkTesterMobile_resources") { |
+ testonly = true |
+ resource_dirs = [ "androidapp/res" ] |
+ custom_package = "com.google.media.networktester" |
+ } |
+ |
+ rtc_shared_library("network_tester_so") { |
+ sources = [ |
+ "jni.cpp", |
+ ] |
+ |
+ deps = [ |
+ ":network_tester", |
+ "../../system_wrappers:field_trial_default", |
+ ] |
+ |
+ suppressed_configs += [ "//build/config/android:hide_all_but_jni_onload" ] |
+ configs += [ "//build/config/android:hide_all_but_jni" ] |
+ |
+ output_extension = "so" |
+ } |
+} |