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 import("//build/config/zip.gni") | 7 import("//build/config/zip.gni") |
8 import("//third_party/ijar/ijar.gni") | 8 import("//third_party/ijar/ijar.gni") |
9 | 9 |
10 assert(is_android) | 10 assert(is_android) |
(...skipping 1502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1513 | 1513 |
1514 _provider_configurations = [] | 1514 _provider_configurations = [] |
1515 if (defined(invoker.provider_configurations)) { | 1515 if (defined(invoker.provider_configurations)) { |
1516 _provider_configurations = invoker.provider_configurations | 1516 _provider_configurations = invoker.provider_configurations |
1517 } | 1517 } |
1518 | 1518 |
1519 _processors = [] | 1519 _processors = [] |
1520 _enable_interface_jars_javac = true | 1520 _enable_interface_jars_javac = true |
1521 if (defined(invoker.processors_javac)) { | 1521 if (defined(invoker.processors_javac)) { |
1522 _processors = invoker.processors_javac | 1522 _processors = invoker.processors_javac |
1523 _enable_iterface_jars_javac = _processors == [] | 1523 _enable_interface_jars_javac = _processors == [] |
1524 } | 1524 } |
1525 | 1525 |
1526 _processor_args = [] | 1526 _processor_args = [] |
1527 if (defined(invoker.processor_args_javac)) { | 1527 if (defined(invoker.processor_args_javac)) { |
1528 _processor_args = invoker.processor_args_javac | 1528 _processor_args = invoker.processor_args_javac |
1529 } | 1529 } |
1530 | 1530 |
| 1531 _additional_jar_files = [] |
| 1532 if (defined(invoker.additional_jar_files)) { |
| 1533 _additional_jar_files = invoker.additional_jar_files |
| 1534 } |
| 1535 |
1531 if (defined(invoker.enable_incremental_javac_override)) { | 1536 if (defined(invoker.enable_incremental_javac_override)) { |
1532 # Use invoker-specified override. | 1537 # Use invoker-specified override. |
1533 _enable_incremental_javac = invoker.enable_incremental_javac_override | 1538 _enable_incremental_javac = invoker.enable_incremental_javac_override |
1534 } else { | 1539 } else { |
1535 # Default to build arg if not overridden. | 1540 # Default to build arg if not overridden. |
1536 _enable_incremental_javac = enable_incremental_javac | 1541 _enable_incremental_javac = enable_incremental_javac |
1537 } | 1542 } |
1538 | 1543 |
1539 _manifest_entries = [] | 1544 _manifest_entries = [] |
1540 if (defined(invoker.manifest_entries)) { | 1545 if (defined(invoker.manifest_entries)) { |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1635 } | 1640 } |
1636 foreach(e, _provider_configurations) { | 1641 foreach(e, _provider_configurations) { |
1637 args += [ "--provider-configuration=" + rebase_path(e, root_build_dir) ] | 1642 args += [ "--provider-configuration=" + rebase_path(e, root_build_dir) ] |
1638 } | 1643 } |
1639 foreach(e, _processors) { | 1644 foreach(e, _processors) { |
1640 args += [ "--processor=" + e ] | 1645 args += [ "--processor=" + e ] |
1641 } | 1646 } |
1642 foreach(e, _processor_args) { | 1647 foreach(e, _processor_args) { |
1643 args += [ "--processor-arg=" + e ] | 1648 args += [ "--processor-arg=" + e ] |
1644 } | 1649 } |
| 1650 foreach(e, _additional_jar_files) { |
| 1651 args += [ "--additional-jar-file=" + e ] |
| 1652 } |
1645 args += rebase_path(_java_files, root_build_dir) | 1653 args += rebase_path(_java_files, root_build_dir) |
1646 } | 1654 } |
1647 | 1655 |
1648 process_java_prebuilt(_process_prebuilt_target_name) { | 1656 process_java_prebuilt(_process_prebuilt_target_name) { |
1649 forward_variables_from(invoker, [ "jar_excluded_patterns" ]) | 1657 forward_variables_from(invoker, [ "jar_excluded_patterns" ]) |
1650 build_config = _build_config | 1658 build_config = _build_config |
1651 input_jar_path = _javac_jar_path | 1659 input_jar_path = _javac_jar_path |
1652 output_jar_path = _process_prebuilt_jar_path | 1660 output_jar_path = _process_prebuilt_jar_path |
1653 if (defined(invoker.proguard_preprocess) && invoker.proguard_preprocess) { | 1661 if (defined(invoker.proguard_preprocess) && invoker.proguard_preprocess) { |
1654 proguard_preprocess = invoker.proguard_preprocess | 1662 proguard_preprocess = invoker.proguard_preprocess |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1805 if (defined(invoker.java_files)) { | 1813 if (defined(invoker.java_files)) { |
1806 _java_files += invoker.java_files | 1814 _java_files += invoker.java_files |
1807 } | 1815 } |
1808 assert(_java_files != [] || _srcjar_deps != [] || _srcjars != []) | 1816 assert(_java_files != [] || _srcjar_deps != [] || _srcjars != []) |
1809 | 1817 |
1810 _compile_java_target = "${_template_name}__compile_java" | 1818 _compile_java_target = "${_template_name}__compile_java" |
1811 _final_deps += [ ":$_compile_java_target" ] | 1819 _final_deps += [ ":$_compile_java_target" ] |
1812 compile_java(_compile_java_target) { | 1820 compile_java(_compile_java_target) { |
1813 forward_variables_from(invoker, | 1821 forward_variables_from(invoker, |
1814 [ | 1822 [ |
| 1823 "additional_jar_files", |
1815 "alternative_android_sdk_ijar", | 1824 "alternative_android_sdk_ijar", |
1816 "alternative_android_sdk_ijar_dep", | 1825 "alternative_android_sdk_ijar_dep", |
1817 "dist_jar_path", | 1826 "dist_jar_path", |
1818 "enable_errorprone", | 1827 "enable_errorprone", |
1819 "enable_incremental_javac_override", | 1828 "enable_incremental_javac_override", |
1820 "input_jars_paths", | 1829 "input_jars_paths", |
1821 "jar_excluded_patterns", | 1830 "jar_excluded_patterns", |
1822 "manifest_entries", | 1831 "manifest_entries", |
1823 "processors_javac", | 1832 "processors_javac", |
1824 "processor_args_javac", | 1833 "processor_args_javac", |
(...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2356 | 2365 |
2357 args = [ | 2366 args = [ |
2358 "--depfile", | 2367 "--depfile", |
2359 rebase_path(depfile, root_build_dir), | 2368 rebase_path(depfile, root_build_dir), |
2360 "--script-output-path", | 2369 "--script-output-path", |
2361 rebase_path(generated_script, root_build_dir), | 2370 rebase_path(generated_script, root_build_dir), |
2362 ] | 2371 ] |
2363 args += test_runner_args | 2372 args += test_runner_args |
2364 } | 2373 } |
2365 } | 2374 } |
OLD | NEW |