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

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

Issue 2142413004: Add required deps to third_party/android_support_test_runner (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Addressed comments from agrieve Created 4 years, 3 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
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("//build/config/android/config.gni") 5 import("//build/config/android/config.gni")
6 import("//build/config/sanitizers/sanitizers.gni") 6 import("//build/config/sanitizers/sanitizers.gni")
7 7
8 assert(is_android) 8 assert(is_android)
9 9
10 # These identify targets that have .build_config files (except for android_apk, 10 # These identify targets that have .build_config files (except for android_apk,
(...skipping 1873 matching lines...) Expand 10 before | Expand all | Expand 10 after
1884 _chromium_code = false 1884 _chromium_code = false
1885 if (defined(invoker.chromium_code)) { 1885 if (defined(invoker.chromium_code)) {
1886 _chromium_code = invoker.chromium_code 1886 _chromium_code = invoker.chromium_code
1887 } 1887 }
1888 1888
1889 _supports_android = true 1889 _supports_android = true
1890 if (defined(invoker.supports_android)) { 1890 if (defined(invoker.supports_android)) {
1891 _supports_android = invoker.supports_android 1891 _supports_android = invoker.supports_android
1892 } 1892 }
1893 1893
1894 _requires_android =
1895 defined(invoker.requires_android) && invoker.requires_android
1896
1894 _enable_errorprone = use_errorprone_java_compiler 1897 _enable_errorprone = use_errorprone_java_compiler
1895 if (!_chromium_code) { 1898 if (!_chromium_code) {
1896 _enable_errorprone = false 1899 _enable_errorprone = false
1897 } else if (defined(invoker.enable_errorprone)) { 1900 } else if (defined(invoker.enable_errorprone)) {
1898 _enable_errorprone = invoker.enable_errorprone 1901 _enable_errorprone = invoker.enable_errorprone
1899 } 1902 }
1900 1903
1901 _provider_configurations = [] 1904 _provider_configurations = []
1902 if (defined(invoker.provider_configurations)) { 1905 if (defined(invoker.provider_configurations)) {
1903 _provider_configurations = invoker.provider_configurations 1906 _provider_configurations = invoker.provider_configurations
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
2007 } else { 2010 } else {
2008 args += 2011 args +=
2009 [ "--classpath=@FileArg($_rebased_build_config:javac:classpath)" ] 2012 [ "--classpath=@FileArg($_rebased_build_config:javac:classpath)" ]
2010 } 2013 }
2011 if (_enable_incremental_javac) { 2014 if (_enable_incremental_javac) {
2012 args += [ "--incremental" ] 2015 args += [ "--incremental" ]
2013 deps += [ "//third_party/jmake($default_toolchain)" ] 2016 deps += [ "//third_party/jmake($default_toolchain)" ]
2014 inputs += [ "$root_build_dir/bin/jmake" ] 2017 inputs += [ "$root_build_dir/bin/jmake" ]
2015 outputs += [ "${_javac_jar_path}.pdb" ] 2018 outputs += [ "${_javac_jar_path}.pdb" ]
2016 } 2019 }
2017 if (_supports_android) { 2020 if (_requires_android) {
2018 if (defined(invoker.alternative_android_sdk_ijar)) { 2021 if (defined(invoker.alternative_android_sdk_ijar)) {
2019 deps += [ invoker.alternative_android_sdk_ijar_dep ] 2022 deps += [ invoker.alternative_android_sdk_ijar_dep ]
2020 _android_sdk_ijar = invoker.alternative_android_sdk_ijar 2023 _android_sdk_ijar = invoker.alternative_android_sdk_ijar
2021 } else { 2024 } else {
2022 deps += [ "//build/android:android_ijar" ] 2025 deps += [ "//build/android:android_ijar" ]
2023 _android_sdk_ijar = "$root_out_dir/lib.java/android.interface.jar" 2026 _android_sdk_ijar = "$root_out_dir/lib.java/android.interface.jar"
2024 } 2027 }
2025 inputs += [ _android_sdk_ijar ] 2028 inputs += [ _android_sdk_ijar ]
2026 _rebased_android_sdk_ijar = 2029 _rebased_android_sdk_ijar =
2027 rebase_path(_android_sdk_ijar, root_build_dir) 2030 rebase_path(_android_sdk_ijar, root_build_dir)
2028 args += [ "--bootclasspath=$_rebased_android_sdk_ijar" ] 2031 args += [ "--bootclasspath=$_rebased_android_sdk_ijar" ]
2029 } 2032 }
2033 if (_supports_android) {
2034 args += [ "--java-version=1.7" ]
2035 }
2030 foreach(e, _manifest_entries) { 2036 foreach(e, _manifest_entries) {
2031 args += [ "--manifest-entry=" + e ] 2037 args += [ "--manifest-entry=" + e ]
2032 } 2038 }
2033 if (_chromium_code) { 2039 if (_chromium_code) {
2034 args += [ "--chromium-code=1" ] 2040 args += [ "--chromium-code=1" ]
2035 } 2041 }
2036 if (_enable_errorprone) { 2042 if (_enable_errorprone) {
2037 deps += [ "//third_party/errorprone:chromium_errorprone" ] 2043 deps += [ "//third_party/errorprone:chromium_errorprone" ]
2038 args += [ 2044 args += [
2039 "--use-errorprone-path", 2045 "--use-errorprone-path",
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
2290 jar_path = _jar_path 2296 jar_path = _jar_path
2291 build_config = _build_config 2297 build_config = _build_config
2292 java_files = _java_files 2298 java_files = _java_files
2293 if (_java_files != []) { 2299 if (_java_files != []) {
2294 java_sources_file = _java_sources_file 2300 java_sources_file = _java_sources_file
2295 } 2301 }
2296 srcjar_deps = _srcjar_deps 2302 srcjar_deps = _srcjar_deps
2297 srcjars = _srcjars 2303 srcjars = _srcjars
2298 chromium_code = _chromium_code 2304 chromium_code = _chromium_code
2299 supports_android = _supports_android 2305 supports_android = _supports_android
2306 requires_android = _requires_android
2300 emma_instrument = _emma_instrument 2307 emma_instrument = _emma_instrument
2301 deps = _accumulated_deps 2308 deps = _accumulated_deps
2302 } 2309 }
2303 _accumulated_deps += [ ":$_compile_java_target" ] 2310 _accumulated_deps += [ ":$_compile_java_target" ]
2304 assert(_accumulated_deps != []) # Mark used. 2311 assert(_accumulated_deps != []) # Mark used.
2305 2312
2306 if (defined(invoker.main_class)) { 2313 if (defined(invoker.main_class)) {
2307 # Targets might use the generated script while building, so make it a dep 2314 # Targets might use the generated script while building, so make it a dep
2308 # rather than a data_dep. 2315 # rather than a data_dep.
2309 _final_deps += [ ":${_template_name}__java_binary_script" ] 2316 _final_deps += [ ":${_template_name}__java_binary_script" ]
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
2620 outputs = [ 2627 outputs = [
2621 depfile, 2628 depfile,
2622 invoker.out_manifest, 2629 invoker.out_manifest,
2623 ] 2630 ]
2624 inputs = [ 2631 inputs = [
2625 invoker.main_manifest, 2632 invoker.main_manifest,
2626 ] 2633 ]
2627 } 2634 }
2628 } 2635 }
2629 } 2636 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698