| 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/android/internal_rules.gni") | 6 import("//build/config/android/internal_rules.gni") |
| 7 import("//build/toolchain/toolchain.gni") | 7 import("//build/toolchain/toolchain.gni") |
| 8 | 8 |
| 9 assert(is_android) | 9 assert(is_android) |
| 10 | 10 |
| (...skipping 1819 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1830 _proguard_configs += invoker.proguard_configs | 1830 _proguard_configs += invoker.proguard_configs |
| 1831 } | 1831 } |
| 1832 assert(_proguard_configs != []) # Mark as used. | 1832 assert(_proguard_configs != []) # Mark as used. |
| 1833 _proguard_target = "${_template_name}__proguard" | 1833 _proguard_target = "${_template_name}__proguard" |
| 1834 proguard(_proguard_target) { | 1834 proguard(_proguard_target) { |
| 1835 forward_variables_from(invoker, | 1835 forward_variables_from(invoker, |
| 1836 [ | 1836 [ |
| 1837 "alternative_android_sdk_jar", | 1837 "alternative_android_sdk_jar", |
| 1838 "proguard_jar_path", | 1838 "proguard_jar_path", |
| 1839 ]) | 1839 ]) |
| 1840 args = [] |
| 1840 deps = [ | 1841 deps = [ |
| 1841 ":$build_config_target", | 1842 ":$build_config_target", |
| 1842 ":$java_target", | 1843 ":$java_target", |
| 1843 ":$process_resources_target", | 1844 ":$process_resources_target", |
| 1844 ] | 1845 ] |
| 1845 inputs = [ | |
| 1846 _build_config, | |
| 1847 _jar_path, | |
| 1848 ] + _proguard_configs | |
| 1849 | 1846 |
| 1850 output_jar_path = _proguard_output_jar_path | |
| 1851 _rebased_proguard_configs = | |
| 1852 rebase_path(_proguard_configs, root_build_dir) | |
| 1853 args = [ | |
| 1854 "--proguard-configs=$_rebased_proguard_configs", | |
| 1855 "--input-paths=@FileArg($_rebased_build_config:proguard:input_paths)", | |
| 1856 ] | |
| 1857 if (defined(invoker.apk_under_test)) { | 1847 if (defined(invoker.apk_under_test)) { |
| 1858 deps += [ | 1848 deps += [ |
| 1859 "${invoker.apk_under_test}__build_config", | 1849 "${invoker.apk_under_test}__build_config", |
| 1860 "${invoker.apk_under_test}__proguard", | 1850 "${invoker.apk_under_test}__proguard", |
| 1861 ] | 1851 ] |
| 1862 _apk_under_test_build_config = | 1852 _apk_under_test_build_config = |
| 1863 get_label_info(invoker.apk_under_test, "target_gen_dir") + "/" + | 1853 get_label_info(invoker.apk_under_test, "target_gen_dir") + "/" + |
| 1864 get_label_info(invoker.apk_under_test, "name") + ".build_config" | 1854 get_label_info(invoker.apk_under_test, "name") + ".build_config" |
| 1865 _rebased_apk_under_test_build_config = | 1855 _rebased_apk_under_test_build_config = |
| 1866 rebase_path(_apk_under_test_build_config, root_build_dir) | 1856 rebase_path(_apk_under_test_build_config, root_build_dir) |
| 1867 args += [ "--tested-apk-info=@FileArg($_rebased_apk_under_test_build_c
onfig:deps_info:proguard_info)" ] | 1857 args += [ "--tested-apk-info=@FileArg($_rebased_apk_under_test_build_c
onfig:deps_info:proguard_info)" ] |
| 1858 _proguard_configs += [ |
| 1859 "//testing/android/proguard_for_tests.flags", |
| 1860 "//base/android/base_proguard_config.flags", |
| 1861 ] |
| 1868 } | 1862 } |
| 1863 |
| 1864 inputs = [ |
| 1865 _build_config, |
| 1866 _jar_path, |
| 1867 ] + _proguard_configs |
| 1868 |
| 1869 output_jar_path = _proguard_output_jar_path |
| 1870 _rebased_proguard_configs = |
| 1871 rebase_path(_proguard_configs, root_build_dir) |
| 1872 args += [ |
| 1873 "--proguard-configs=$_rebased_proguard_configs", |
| 1874 "--input-paths=@FileArg($_rebased_build_config:proguard:input_paths)", |
| 1875 ] |
| 1869 } | 1876 } |
| 1870 _dex_sources = [ _proguard_output_jar_path ] | 1877 _dex_sources = [ _proguard_output_jar_path ] |
| 1871 _dex_deps = [ ":$_proguard_target" ] | 1878 _dex_deps = [ ":$_proguard_target" ] |
| 1872 | 1879 |
| 1873 _copy_proguard_mapping_target = "${_template_name}__copy_proguard_mapping" | 1880 _copy_proguard_mapping_target = "${_template_name}__copy_proguard_mapping" |
| 1874 copy(_copy_proguard_mapping_target) { | 1881 copy(_copy_proguard_mapping_target) { |
| 1875 sources = [ | 1882 sources = [ |
| 1876 "$_proguard_output_jar_path.mapping", | 1883 "$_proguard_output_jar_path.mapping", |
| 1877 ] | 1884 ] |
| 1878 outputs = [ | 1885 outputs = [ |
| (...skipping 784 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2663 android_manifest = "${_output_path}/AndroidManifest.xml" | 2670 android_manifest = "${_output_path}/AndroidManifest.xml" |
| 2664 v14_skip = true | 2671 v14_skip = true |
| 2665 } | 2672 } |
| 2666 } | 2673 } |
| 2667 | 2674 |
| 2668 java_group(target_name) { | 2675 java_group(target_name) { |
| 2669 deps = _sub_target_names | 2676 deps = _sub_target_names |
| 2670 } | 2677 } |
| 2671 } | 2678 } |
| 2672 } | 2679 } |
| OLD | NEW |