| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |