| 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("//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("//build/toolchain/toolchain.gni") | 8 import("//build/toolchain/toolchain.gni") |
| 9 import("//third_party/android_platform/config.gni") | 9 import("//third_party/android_platform/config.gni") |
| 10 import("//tools/grit/grit_rule.gni") | 10 import("//tools/grit/grit_rule.gni") |
| (...skipping 1557 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1568 } | 1568 } |
| 1569 | 1569 |
| 1570 dex("$final_dex_target_name") { | 1570 dex("$final_dex_target_name") { |
| 1571 forward_variables_from(invoker, [ "enable_multidex" ]) | 1571 forward_variables_from(invoker, [ "enable_multidex" ]) |
| 1572 deps = _dex_deps + [ ":$build_config_target" ] | 1572 deps = _dex_deps + [ ":$build_config_target" ] |
| 1573 inputs = [ | 1573 inputs = [ |
| 1574 _build_config, | 1574 _build_config, |
| 1575 ] | 1575 ] |
| 1576 sources = _dex_sources | 1576 sources = _dex_sources |
| 1577 output = final_dex_path | 1577 output = final_dex_path |
| 1578 if (enable_multidex) { | 1578 |
| 1579 _dex_arg_key = "${_rebased_build_config}:dist_jar:dependency_jars" | 1579 # All deps are already included in _dex_sources when proguard is used. |
| 1580 } else { | 1580 if (!_proguard_enabled) { |
| 1581 _dex_arg_key = "${_rebased_build_config}:final_dex:dependency_dex_files" | 1581 if (enable_multidex) { |
| 1582 _dex_arg_key = "${_rebased_build_config}:dist_jar:dependency_jars" |
| 1583 } else { |
| 1584 _dex_arg_key = "${_rebased_build_config}:final_dex:dependency_dex_files" |
| 1585 } |
| 1586 args = [ "--inputs=@FileArg($_dex_arg_key)" ] |
| 1582 } | 1587 } |
| 1583 args = [ "--inputs=@FileArg($_dex_arg_key)" ] | |
| 1584 | 1588 |
| 1585 if (emma_coverage && !_emma_never_instrument) { | 1589 if (emma_coverage && !_emma_never_instrument) { |
| 1586 no_locals = true | 1590 no_locals = true |
| 1587 sources += [ "$android_sdk_root/tools/lib/emma_device.jar" ] | 1591 sources += [ "$android_sdk_root/tools/lib/emma_device.jar" ] |
| 1588 } | 1592 } |
| 1589 } | 1593 } |
| 1590 | 1594 |
| 1591 if (_native_libs != []) { | 1595 if (_native_libs != []) { |
| 1592 _prepare_native_target_name = "${_template_name}__prepare_native" | 1596 _prepare_native_target_name = "${_template_name}__prepare_native" |
| 1593 action(_prepare_native_target_name) { | 1597 action(_prepare_native_target_name) { |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1769 rebase_path(_generated_script_path, root_build_dir) | 1773 rebase_path(_generated_script_path, root_build_dir) |
| 1770 _rebased_depfile = rebase_path(depfile, root_build_dir) | 1774 _rebased_depfile = rebase_path(depfile, root_build_dir) |
| 1771 _dex_arg_key = "${_rebased_build_config}:final_dex:dependency_dex_files" | 1775 _dex_arg_key = "${_rebased_build_config}:final_dex:dependency_dex_files" |
| 1772 args = [ | 1776 args = [ |
| 1773 "--apk-path=${_rebased_apk_path_no_ext}_incremental.apk", | 1777 "--apk-path=${_rebased_apk_path_no_ext}_incremental.apk", |
| 1774 "--script-output-path=$_rebased_generated_script_path", | 1778 "--script-output-path=$_rebased_generated_script_path", |
| 1775 "--dex-file=$_rebased_lib_dex_path", | 1779 "--dex-file=$_rebased_lib_dex_path", |
| 1776 "--dex-file-list=@FileArg($_dex_arg_key)", | 1780 "--dex-file-list=@FileArg($_dex_arg_key)", |
| 1777 "--depfile=$_rebased_depfile", | 1781 "--depfile=$_rebased_depfile", |
| 1778 ] | 1782 ] |
| 1783 if (_proguard_enabled) { |
| 1784 args += [ "--show-proguard-warning" ] |
| 1785 } |
| 1779 if (defined(_native_libs_dir)) { | 1786 if (defined(_native_libs_dir)) { |
| 1780 _rebased_native_libs_dir = rebase_path(_native_libs_dir, root_build_dir) | 1787 _rebased_native_libs_dir = rebase_path(_native_libs_dir, root_build_dir) |
| 1781 args += [ "--lib-dir=$_rebased_native_libs_dir/$android_app_abi" ] | 1788 args += [ "--lib-dir=$_rebased_native_libs_dir/$android_app_abi" ] |
| 1782 } | 1789 } |
| 1783 if (_create_density_splits) { | 1790 if (_create_density_splits) { |
| 1784 args += [ "--split=${_rebased_apk_path_no_ext}-density-*.apk" ] | 1791 args += [ "--split=${_rebased_apk_path_no_ext}-density-*.apk" ] |
| 1785 } | 1792 } |
| 1786 if (_create_language_splits) { | 1793 if (_create_language_splits) { |
| 1787 args += [ "--split=${_rebased_apk_path_no_ext}-language-*.apk" ] | 1794 args += [ "--split=${_rebased_apk_path_no_ext}-language-*.apk" ] |
| 1788 } | 1795 } |
| (...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2195 } | 2202 } |
| 2196 | 2203 |
| 2197 android_library(target_name) { | 2204 android_library(target_name) { |
| 2198 java_files = [] | 2205 java_files = [] |
| 2199 srcjar_deps = [ ":${_template_name}__protoc_java" ] | 2206 srcjar_deps = [ ":${_template_name}__protoc_java" ] |
| 2200 deps = [ | 2207 deps = [ |
| 2201 "//third_party/android_protobuf:protobuf_nano_javalib", | 2208 "//third_party/android_protobuf:protobuf_nano_javalib", |
| 2202 ] | 2209 ] |
| 2203 } | 2210 } |
| 2204 } | 2211 } |
| OLD | NEW |