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 if (is_android) { | 5 if (is_android) { |
6 import("//build/config/android/config.gni") | 6 import("//build/config/android/config.gni") |
7 import("//build/config/android/rules.gni") | 7 import("//build/config/android/rules.gni") |
8 } | 8 } |
9 | 9 |
10 shared_library("blimp_client") { | 10 shared_library("blimp_client") { |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 "compositor/blimp_compositor_android.h", | 44 "compositor/blimp_compositor_android.h", |
45 ] | 45 ] |
46 | 46 |
47 deps += [ ":jni_headers" ] | 47 deps += [ ":jni_headers" ] |
48 | 48 |
49 libs = [ "android" ] | 49 libs = [ "android" ] |
50 } | 50 } |
51 } | 51 } |
52 | 52 |
53 if (is_android) { | 53 if (is_android) { |
| 54 manifest_package = "org.chromium.blimp" |
54 blimp_apk_manifest = "$target_gen_dir/blimp_apk_manifest/AndroidManifest.xml" | 55 blimp_apk_manifest = "$target_gen_dir/blimp_apk_manifest/AndroidManifest.xml" |
| 56 blimp_test_apk_manifest = |
| 57 "$target_gen_dir/blimp_test_apk_manifest/AndroidManifest.xml" |
| 58 |
| 59 jinja_variables = [ "manifest_package=$manifest_package" ] |
55 | 60 |
56 jinja_template("blimp_apk_manifest") { | 61 jinja_template("blimp_apk_manifest") { |
57 input = "android/AndroidManifest.xml.jinja2" | 62 input = "android/AndroidManifest.xml.jinja2" |
58 output = blimp_apk_manifest | 63 output = blimp_apk_manifest |
| 64 variables = jinja_variables |
| 65 } |
| 66 |
| 67 jinja_template("blimp_test_apk_manifest") { |
| 68 input = "android/javatests/AndroidManifest.xml.jinja2" |
| 69 output = blimp_test_apk_manifest |
| 70 variables = jinja_variables |
59 } | 71 } |
60 | 72 |
61 generate_jni("jni_headers") { | 73 generate_jni("jni_headers") { |
62 sources = [ | 74 sources = [ |
63 "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", | 75 "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", |
64 "android/java/src/org/chromium/blimp/BlimpView.java", | 76 "android/java/src/org/chromium/blimp/BlimpView.java", |
65 ] | 77 ] |
66 | 78 |
67 jni_package = "blimp" | 79 jni_package = "blimp" |
68 } | 80 } |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
132 ] | 144 ] |
133 | 145 |
134 java_files = [ | 146 java_files = [ |
135 "android/java/src/org/chromium/blimp/BlimpApplication.java", | 147 "android/java/src/org/chromium/blimp/BlimpApplication.java", |
136 "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", | 148 "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", |
137 "android/java/src/org/chromium/blimp/BlimpRendererActivity.java", | 149 "android/java/src/org/chromium/blimp/BlimpRendererActivity.java", |
138 "android/java/src/org/chromium/blimp/BlimpView.java", | 150 "android/java/src/org/chromium/blimp/BlimpView.java", |
139 ] | 151 ] |
140 } | 152 } |
141 | 153 |
| 154 android_library("blimp_test_java") { |
| 155 testonly = true |
| 156 |
| 157 deps = [ |
| 158 ":blimp_java", |
| 159 ":blimp_java_resources", |
| 160 "//base:base_java", |
| 161 "//base:base_java_test_support", |
| 162 ] |
| 163 |
| 164 java_files = [ "android/javatests/src/org/chromium/blimp/DummyTest.java" ] |
| 165 } |
| 166 |
142 android_apk("blimp_apk") { | 167 android_apk("blimp_apk") { |
143 deps = [ | 168 deps = [ |
144 ":blimp_apk_manifest", | 169 ":blimp_apk_manifest", |
145 ":blimp_java", | 170 ":blimp_java", |
146 ":blimp_java_resources", | 171 ":blimp_java_resources", |
147 ":blimp_client", | 172 ":blimp_client", |
148 "//base:base_java", | 173 "//base:base_java", |
149 ] | 174 ] |
150 apk_name = "Blimp" | 175 apk_name = "Blimp" |
151 android_manifest = blimp_apk_manifest | 176 android_manifest = blimp_apk_manifest |
152 native_libs = [ "libblimp_client.so" ] | 177 native_libs = [ "libblimp_client.so" ] |
153 } | 178 } |
| 179 |
| 180 instrumentation_test_apk("blimp_test_apk") { |
| 181 apk_name = "BlimpTest" |
| 182 apk_under_test = ":blimp_apk" |
| 183 android_manifest = blimp_test_apk_manifest |
| 184 deps = [ |
| 185 ":blimp_test_apk_manifest", |
| 186 ":blimp_test_java", |
| 187 ] |
| 188 } |
154 } | 189 } |
OLD | NEW |