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

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

Issue 1876823003: 🏡 Stop including android lint results in runtime_deps (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 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 1572 matching lines...) Expand 10 before | Expand all | Expand 10 after
1583 _jar_name = invoker.jar_name 1583 _jar_name = invoker.jar_name
1584 } 1584 }
1585 target_dir_name = get_label_info(":$target_name", "dir") 1585 target_dir_name = get_label_info(":$target_name", "dir")
1586 _jar_path = "$root_out_dir/lib.java$target_dir_name/$_jar_name.jar" 1586 _jar_path = "$root_out_dir/lib.java$target_dir_name/$_jar_name.jar"
1587 if (defined(invoker.jar_path)) { 1587 if (defined(invoker.jar_path)) {
1588 _jar_path = invoker.jar_path 1588 _jar_path = invoker.jar_path
1589 } 1589 }
1590 _template_name = target_name 1590 _template_name = target_name
1591 1591
1592 _final_deps = [] 1592 _final_deps = []
1593 _final_datadeps = []
1594 if (defined(invoker.datadeps)) {
1595 _final_datadeps = invoker.datadeps
1596 }
1597 1593
1598 _supports_android = 1594 _supports_android =
1599 defined(invoker.supports_android) && invoker.supports_android 1595 defined(invoker.supports_android) && invoker.supports_android
1600 _requires_android = 1596 _requires_android =
1601 defined(invoker.requires_android) && invoker.requires_android 1597 defined(invoker.requires_android) && invoker.requires_android
1602 assert(_requires_android || true) # Mark as used. 1598 assert(_requires_android || true) # Mark as used.
1603 _android_manifest = "//build/android/AndroidManifest.xml" 1599 _android_manifest = "//build/android/AndroidManifest.xml"
1604 if (defined(invoker.android_manifest)) { 1600 if (defined(invoker.android_manifest)) {
1605 _android_manifest = invoker.android_manifest 1601 _android_manifest = invoker.android_manifest
1606 } 1602 }
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
1720 build_config = _build_config 1716 build_config = _build_config
1721 jar_path = _jar_path 1717 jar_path = _jar_path
1722 script_name = _template_name 1718 script_name = _template_name
1723 if (defined(invoker.wrapper_script_name)) { 1719 if (defined(invoker.wrapper_script_name)) {
1724 script_name = invoker.wrapper_script_name 1720 script_name = invoker.wrapper_script_name
1725 } 1721 }
1726 deps = build_config_deps 1722 deps = build_config_deps
1727 } 1723 }
1728 } 1724 }
1729 1725
1726 _has_lint_target = false
1730 if (_supports_android) { 1727 if (_supports_android) {
1731 if (_chromium_code) { 1728 if (_chromium_code) {
1732 _final_datadeps += [ ":${_template_name}__lint" ] 1729 _has_lint_target = true
1733 android_lint("${_template_name}__lint") { 1730 android_lint("${_template_name}__lint") {
1734 android_manifest = _android_manifest 1731 android_manifest = _android_manifest
1735 build_config = _build_config 1732 build_config = _build_config
1736 jar_path = _jar_path 1733 jar_path = _jar_path
1737 java_files = _java_files 1734 java_files = _java_files
1738 deps = build_config_deps + [ ":$_compile_java_target" ] 1735 deps = build_config_deps + [ ":$_compile_java_target" ]
1739 if (defined(invoker.deps)) { 1736 if (defined(invoker.deps)) {
1740 deps += invoker.deps 1737 deps += invoker.deps
1741 } 1738 }
1742 } 1739 }
1743 1740
1744 if (_run_findbugs) { 1741 if (_run_findbugs) {
1745 _final_datadeps += [ ":${_template_name}__findbugs" ]
1746 findbugs("${_template_name}__findbugs") { 1742 findbugs("${_template_name}__findbugs") {
1747 build_config = _build_config 1743 build_config = _build_config
1748 jar_path = _jar_path 1744 jar_path = _jar_path
1749 deps = build_config_deps + [ ":$_compile_java_target" ] 1745 deps = build_config_deps + [ ":$_compile_java_target" ]
1750 } 1746 }
1751 } 1747 }
1748
1749 # Use an intermediate group() rather as the data_deps target in order to
1750 # avoid lint artifacts showing up as runtime_deps (while still having lint
1751 # run in parallel to other targets).
1752 group("${_template_name}__analysis") {
1753 public_deps = [
1754 ":${_template_name}__lint",
1755 ]
1756 if (_run_findbugs) {
1757 public_deps += [ ":${_template_name}__findbugs" ]
1758 }
1759 }
1752 } 1760 }
1753 1761
1754 _final_deps += [ ":${_template_name}__dex" ] 1762 _final_deps += [ ":${_template_name}__dex" ]
1755 dex("${_template_name}__dex") { 1763 dex("${_template_name}__dex") {
1756 sources = [ 1764 sources = [
1757 _jar_path, 1765 _jar_path,
1758 ] 1766 ]
1759 output = _dex_path 1767 output = _dex_path
1760 deps = [ 1768 deps = [
1761 ":$_compile_java_target", 1769 ":$_compile_java_target",
1762 ] 1770 ]
1763 } 1771 }
1764 } 1772 }
1765 1773
1766 group(target_name) { 1774 group(target_name) {
1767 forward_variables_from(invoker, [ "visibility" ]) 1775 data_deps = []
1776 forward_variables_from(invoker,
1777 [
1778 "data_deps",
1779 "visibility",
1780 ])
1768 public_deps = _final_deps 1781 public_deps = _final_deps
1769 data_deps = _final_datadeps 1782 if (_has_lint_target) {
1783 data_deps += [ ":${_template_name}__analysis" ]
1784 }
1770 } 1785 }
1771 } 1786 }
1772 1787
1773 # Runs process_resources.py 1788 # Runs process_resources.py
1774 template("process_resources") { 1789 template("process_resources") {
1775 set_sources_assignment_filter([]) 1790 set_sources_assignment_filter([])
1776 forward_variables_from(invoker, [ "testonly" ]) 1791 forward_variables_from(invoker, [ "testonly" ])
1777 1792
1778 zip_path = invoker.zip_path 1793 zip_path = invoker.zip_path
1779 srcjar_path = invoker.srcjar_path 1794 srcjar_path = invoker.srcjar_path
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after
2186 2201
2187 args = [ 2202 args = [
2188 "--depfile", 2203 "--depfile",
2189 rebase_path(depfile, root_build_dir), 2204 rebase_path(depfile, root_build_dir),
2190 "--script-output-path", 2205 "--script-output-path",
2191 rebase_path(generated_script, root_build_dir), 2206 rebase_path(generated_script, root_build_dir),
2192 ] 2207 ]
2193 args += test_runner_args 2208 args += test_runner_args
2194 } 2209 }
2195 } 2210 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698