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

Side by Side Diff: build/config/android/rules.gni

Issue 988693005: Chromium roll (https://codereview.chromium.org/976353002) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: fixed bad android build patch 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
« no previous file with comments | « build/config/BUILDCONFIG.gn ('k') | build/config/clang/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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("//base/android/linker/config.gni") 5 import("//base/android/linker/config.gni")
6 import("//build/config/android/config.gni") 6 import("//build/config/android/config.gni")
7 import("//build/config/android/internal_rules.gni") 7 import("//build/config/android/internal_rules.gni")
8 import("//tools/grit/grit_rule.gni") 8 import("//tools/grit/grit_rule.gni")
9 import("//tools/relocation_packer/config.gni") 9 import("//tools/relocation_packer/config.gni")
10 10
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 # TODO(cjhopman): make jni_generator.py support generating jni for multiple 153 # TODO(cjhopman): make jni_generator.py support generating jni for multiple
154 # .class files from a .jar. 154 # .class files from a .jar.
155 jni_actions = [] 155 jni_actions = []
156 foreach(class, invoker.classes) { 156 foreach(class, invoker.classes) {
157 _classname_list = [] 157 _classname_list = []
158 _classname_list = process_file_template([ class ], "{{source_name_part}}") 158 _classname_list = process_file_template([ class ], "{{source_name_part}}")
159 classname = _classname_list[0] 159 classname = _classname_list[0]
160 jni_target_name = "${target_name}__jni_${classname}" 160 jni_target_name = "${target_name}__jni_${classname}"
161 jni_actions += [ ":$jni_target_name" ] 161 jni_actions += [ ":$jni_target_name" ]
162 action(jni_target_name) { 162 action(jni_target_name) {
163 # The sources aren't compiled so don't check their dependencies.
164 check_includes = false
163 depfile = "$target_gen_dir/$target_name.d" 165 depfile = "$target_gen_dir/$target_name.d"
164 script = "//base/android/jni_generator/jni_generator.py" 166 script = "//base/android/jni_generator/jni_generator.py"
165 sources = [ 167 sources = [
168 jar_file,
166 jni_generator_include, 169 jni_generator_include,
167 jar_file,
168 ] 170 ]
169 outputs = [ 171 outputs = [
170 depfile, 172 depfile,
171 "${jni_output_dir}/${classname}_jni.h", 173 "${jni_output_dir}/${classname}_jni.h",
172 ] 174 ]
173 175
174 args = [ 176 args = [
175 "--depfile", 177 "--depfile",
176 rebase_path(depfile, root_build_dir), 178 rebase_path(depfile, root_build_dir),
177 "--jar_file", 179 "--jar_file",
(...skipping 1314 matching lines...) Expand 10 before | Expand all | Expand 10 after
1492 "//testing/android/java/src/org/chromium/native_test/ChromeNativeTestInstr umentationTestRunner.java", 1494 "//testing/android/java/src/org/chromium/native_test/ChromeNativeTestInstr umentationTestRunner.java",
1493 ] 1495 ]
1494 android_manifest = "//testing/android/java/AndroidManifest.xml" 1496 android_manifest = "//testing/android/java/AndroidManifest.xml"
1495 native_libs = [ unittests_binary ] 1497 native_libs = [ unittests_binary ]
1496 if (defined(invoker.asset_location)) { 1498 if (defined(invoker.asset_location)) {
1497 asset_location = invoker.asset_location 1499 asset_location = invoker.asset_location
1498 } 1500 }
1499 deps = [ 1501 deps = [
1500 "//base:base_java", 1502 "//base:base_java",
1501 "//build/android/pylib/remote/device/dummy:remote_device_dummy_apk", 1503 "//build/android/pylib/remote/device/dummy:remote_device_dummy_apk",
1502 "//net/android:net_java_test_support",
1503 ] 1504 ]
1504 if (defined(invoker.deps)) { 1505 if (defined(invoker.deps)) {
1505 deps += invoker.deps 1506 deps += invoker.deps
1506 } 1507 }
1507 datadeps = [ 1508 datadeps = [
1508 "//tools/android/forwarder2", 1509 "//tools/android/forwarder2",
1509 "//tools/android/md5sum", 1510 "//tools/android/md5sum",
1510 ] 1511 ]
1511 if (defined(invoker.datadeps)) { 1512 if (defined(invoker.datadeps)) {
1512 datadeps += invoker.datadeps 1513 datadeps += invoker.datadeps
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
1736 template("uiautomator_test") { 1737 template("uiautomator_test") {
1737 set_sources_assignment_filter([]) 1738 set_sources_assignment_filter([])
1738 if (defined(invoker.testonly)) { 1739 if (defined(invoker.testonly)) {
1739 testonly = invoker.testonly 1740 testonly = invoker.testonly
1740 } 1741 }
1741 assert(target_name != "") 1742 assert(target_name != "")
1742 assert(invoker.deps != [] || true) 1743 assert(invoker.deps != [] || true)
1743 group(target_name) { 1744 group(target_name) {
1744 } 1745 }
1745 } 1746 }
OLDNEW
« no previous file with comments | « build/config/BUILDCONFIG.gn ('k') | build/config/clang/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698