Chromium Code Reviews| 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("//tools/grit/grit_rule.gni") | 8 import("//tools/grit/grit_rule.gni") |
| 9 import("//tools/relocation_packer/config.gni") | 9 import("//tools/relocation_packer/config.gni") |
| 10 | 10 |
| (...skipping 714 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 725 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars | 725 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars |
| 726 # will be added to java_files and be included in this library. | 726 # will be added to java_files and be included in this library. |
| 727 # srcjars: List of srcjars to be included in this library, together with the | 727 # srcjars: List of srcjars to be included in this library, together with the |
| 728 # ones obtained from srcjar_deps. | 728 # ones obtained from srcjar_deps. |
| 729 # | 729 # |
| 730 # bypass_platform_checks: Disables checks about cross-platform (Java/Android) | 730 # bypass_platform_checks: Disables checks about cross-platform (Java/Android) |
| 731 # dependencies for this target. This will allow depending on an | 731 # dependencies for this target. This will allow depending on an |
| 732 # android_library target, for example. | 732 # android_library target, for example. |
| 733 # | 733 # |
| 734 # chromium_code: If true, extra analysis warning/errors will be enabled. | 734 # chromium_code: If true, extra analysis warning/errors will be enabled. |
| 735 # enable_errorprone: If true, enables the errorprone compiler. | |
|
cjhopman
2015/05/20 02:21:29
What is our plan for enabling this? I don't think
raywilliams_chromium
2015/05/20 21:31:55
Alright, I added a default to false.
I wasn't sure
cjhopman
2015/05/21 22:52:24
That change seems to just set it to false for all
raywilliams_chromium
2015/05/22 17:09:55
I'm still trying to figure out how these gni/gyp/g
raywilliams_chromium
2015/05/26 15:12:45
Done.
| |
| 735 # | 736 # |
| 736 # datadeps, testonly | 737 # datadeps, testonly |
| 737 # | 738 # |
| 738 # Example | 739 # Example |
| 739 # java_binary("foo") { | 740 # java_binary("foo") { |
| 740 # java_files = [ "org/chromium/foo/FooMain.java" ] | 741 # java_files = [ "org/chromium/foo/FooMain.java" ] |
| 741 # deps = [ ":bar_java" ] | 742 # deps = [ ":bar_java" ] |
| 742 # main_class = "org.chromium.foo.FooMain" | 743 # main_class = "org.chromium.foo.FooMain" |
| 743 # } | 744 # } |
| 744 template("java_binary") { | 745 template("java_binary") { |
| 745 set_sources_assignment_filter([]) | 746 set_sources_assignment_filter([]) |
| 746 | 747 |
| 747 # TODO(cjhopman): This should not act like a java_library for dependents (i.e. | 748 # TODO(cjhopman): This should not act like a java_library for dependents (i.e. |
| 748 # dependents shouldn't get the jar in their classpath, etc.). | 749 # dependents shouldn't get the jar in their classpath, etc.). |
| 749 java_library_impl(target_name) { | 750 java_library_impl(target_name) { |
| 750 if (defined(invoker.DEPRECATED_java_in_dir)) { | 751 if (defined(invoker.DEPRECATED_java_in_dir)) { |
| 751 DEPRECATED_java_in_dir = invoker.DEPRECATED_java_in_dir | 752 DEPRECATED_java_in_dir = invoker.DEPRECATED_java_in_dir |
| 752 } | 753 } |
| 753 if (defined(invoker.chromium_code)) { | 754 if (defined(invoker.chromium_code)) { |
| 754 chromium_code = invoker.chromium_code | 755 chromium_code = invoker.chromium_code |
| 755 } | 756 } |
| 756 if (defined(invoker.datadeps)) { | 757 if (defined(invoker.datadeps)) { |
| 757 deps = invoker.datadeps | 758 deps = invoker.datadeps |
| 758 } | 759 } |
| 759 if (defined(invoker.deps)) { | 760 if (defined(invoker.deps)) { |
| 760 deps = invoker.deps | 761 deps = invoker.deps |
| 761 } | 762 } |
| 763 if (defined(invoker.enable_errorprone)) { | |
| 764 enable_errorprone = invoker.enable_errorprone | |
| 765 } | |
| 762 if (defined(invoker.java_files)) { | 766 if (defined(invoker.java_files)) { |
| 763 java_files = invoker.java_files | 767 java_files = invoker.java_files |
| 764 } | 768 } |
| 765 if (defined(invoker.srcjar_deps)) { | 769 if (defined(invoker.srcjar_deps)) { |
| 766 srcjar_deps = invoker.srcjar_deps | 770 srcjar_deps = invoker.srcjar_deps |
| 767 } | 771 } |
| 768 if (defined(invoker.srcjars)) { | 772 if (defined(invoker.srcjars)) { |
| 769 srcjars = invoker.srcjars | 773 srcjars = invoker.srcjars |
| 770 } | 774 } |
| 771 if (defined(invoker.bypass_platform_checks)) { | 775 if (defined(invoker.bypass_platform_checks)) { |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 846 # java_files: List of .java files included in this library. | 850 # java_files: List of .java files included in this library. |
| 847 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars | 851 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars |
| 848 # will be added to java_files and be included in this library. | 852 # will be added to java_files and be included in this library. |
| 849 # srcjars: List of srcjars to be included in this library, together with the | 853 # srcjars: List of srcjars to be included in this library, together with the |
| 850 # ones obtained from srcjar_deps. | 854 # ones obtained from srcjar_deps. |
| 851 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in | 855 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in |
| 852 # this directory will be included in the library. This is only supported to | 856 # this directory will be included in the library. This is only supported to |
| 853 # ease the gyp->gn conversion and will be removed in the future. | 857 # ease the gyp->gn conversion and will be removed in the future. |
| 854 # | 858 # |
| 855 # chromium_code: If true, extra analysis warning/errors will be enabled. | 859 # chromium_code: If true, extra analysis warning/errors will be enabled. |
| 860 # enable_errorprone: If true, enables the errorprone compiler. | |
| 861 # | |
| 856 # jar_excluded_patterns: List of patterns of .class files to exclude from the | 862 # jar_excluded_patterns: List of patterns of .class files to exclude from the |
| 857 # final jar. | 863 # final jar. |
| 858 # | 864 # |
| 859 # proguard_preprocess: If true, proguard preprocessing will be run. This can | 865 # proguard_preprocess: If true, proguard preprocessing will be run. This can |
| 860 # be used to remove unwanted parts of the library. | 866 # be used to remove unwanted parts of the library. |
| 861 # proguard_config: Path to the proguard config for preprocessing. | 867 # proguard_config: Path to the proguard config for preprocessing. |
| 862 # | 868 # |
| 863 # supports_android: If true, Android targets (android_library, android_apk) | 869 # supports_android: If true, Android targets (android_library, android_apk) |
| 864 # may depend on this target. Note: if true, this target must only use the | 870 # may depend on this target. Note: if true, this target must only use the |
| 865 # subset of Java available on Android. | 871 # subset of Java available on Android. |
| (...skipping 28 matching lines...) Expand all Loading... | |
| 894 } | 900 } |
| 895 if (defined(invoker.chromium_code)) { | 901 if (defined(invoker.chromium_code)) { |
| 896 chromium_code = invoker.chromium_code | 902 chromium_code = invoker.chromium_code |
| 897 } | 903 } |
| 898 if (defined(invoker.datadeps)) { | 904 if (defined(invoker.datadeps)) { |
| 899 deps = invoker.datadeps | 905 deps = invoker.datadeps |
| 900 } | 906 } |
| 901 if (defined(invoker.deps)) { | 907 if (defined(invoker.deps)) { |
| 902 deps = invoker.deps | 908 deps = invoker.deps |
| 903 } | 909 } |
| 910 if (defined(invoker.enable_errorprone)) { | |
| 911 enable_errorprone = invoker.enable_errorprone | |
| 912 } | |
| 904 if (defined(invoker.jar_excluded_patterns)) { | 913 if (defined(invoker.jar_excluded_patterns)) { |
| 905 jar_excluded_patterns = invoker.jar_excluded_patterns | 914 jar_excluded_patterns = invoker.jar_excluded_patterns |
| 906 } | 915 } |
| 907 if (defined(invoker.java_files)) { | 916 if (defined(invoker.java_files)) { |
| 908 java_files = invoker.java_files | 917 java_files = invoker.java_files |
| 909 } | 918 } |
| 910 if (defined(invoker.proguard_config)) { | 919 if (defined(invoker.proguard_config)) { |
| 911 proguard_config = invoker.proguard_config | 920 proguard_config = invoker.proguard_config |
| 912 } | 921 } |
| 913 if (defined(invoker.proguard_preprocess)) { | 922 if (defined(invoker.proguard_preprocess)) { |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 985 # java_files: List of .java files included in this library. | 994 # java_files: List of .java files included in this library. |
| 986 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars | 995 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars |
| 987 # will be added to java_files and be included in this library. | 996 # will be added to java_files and be included in this library. |
| 988 # srcjars: List of srcjars to be included in this library, together with the | 997 # srcjars: List of srcjars to be included in this library, together with the |
| 989 # ones obtained from srcjar_deps. | 998 # ones obtained from srcjar_deps. |
| 990 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in | 999 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in |
| 991 # this directory will be included in the library. This is only supported to | 1000 # this directory will be included in the library. This is only supported to |
| 992 # ease the gyp->gn conversion and will be removed in the future. | 1001 # ease the gyp->gn conversion and will be removed in the future. |
| 993 # | 1002 # |
| 994 # chromium_code: If true, extra analysis warning/errors will be enabled. | 1003 # chromium_code: If true, extra analysis warning/errors will be enabled. |
| 1004 # enable_errorprone: If true, enables the errorprone compiler. | |
| 1005 # | |
| 995 # jar_excluded_patterns: List of patterns of .class files to exclude from the | 1006 # jar_excluded_patterns: List of patterns of .class files to exclude from the |
| 996 # final jar. | 1007 # final jar. |
| 997 # | 1008 # |
| 998 # proguard_preprocess: If true, proguard preprocessing will be run. This can | 1009 # proguard_preprocess: If true, proguard preprocessing will be run. This can |
| 999 # be used to remove unwanted parts of the library. | 1010 # be used to remove unwanted parts of the library. |
| 1000 # proguard_config: Path to the proguard config for preprocessing. | 1011 # proguard_config: Path to the proguard config for preprocessing. |
| 1001 # | 1012 # |
| 1002 # dex_path: If set, the resulting .dex.jar file will be placed under this | 1013 # dex_path: If set, the resulting .dex.jar file will be placed under this |
| 1003 # path. | 1014 # path. |
| 1004 # | 1015 # |
| (...skipping 25 matching lines...) Expand all Loading... | |
| 1030 } | 1041 } |
| 1031 if (defined(invoker.chromium_code)) { | 1042 if (defined(invoker.chromium_code)) { |
| 1032 chromium_code = invoker.chromium_code | 1043 chromium_code = invoker.chromium_code |
| 1033 } | 1044 } |
| 1034 if (defined(invoker.datadeps)) { | 1045 if (defined(invoker.datadeps)) { |
| 1035 deps = invoker.datadeps | 1046 deps = invoker.datadeps |
| 1036 } | 1047 } |
| 1037 if (defined(invoker.deps)) { | 1048 if (defined(invoker.deps)) { |
| 1038 deps = invoker.deps | 1049 deps = invoker.deps |
| 1039 } | 1050 } |
| 1051 if (defined(invoker.enable_errorprone)) { | |
| 1052 enable_errorprone = invoker.enable_errorprone | |
| 1053 } | |
| 1040 if (defined(invoker.jar_excluded_patterns)) { | 1054 if (defined(invoker.jar_excluded_patterns)) { |
| 1041 jar_excluded_patterns = invoker.jar_excluded_patterns | 1055 jar_excluded_patterns = invoker.jar_excluded_patterns |
| 1042 } | 1056 } |
| 1043 if (defined(invoker.java_files)) { | 1057 if (defined(invoker.java_files)) { |
| 1044 java_files = invoker.java_files | 1058 java_files = invoker.java_files |
| 1045 } | 1059 } |
| 1046 if (defined(invoker.proguard_config)) { | 1060 if (defined(invoker.proguard_config)) { |
| 1047 proguard_config = invoker.proguard_config | 1061 proguard_config = invoker.proguard_config |
| 1048 } | 1062 } |
| 1049 if (defined(invoker.proguard_preprocess)) { | 1063 if (defined(invoker.proguard_preprocess)) { |
| (...skipping 769 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1819 template("uiautomator_test") { | 1833 template("uiautomator_test") { |
| 1820 set_sources_assignment_filter([]) | 1834 set_sources_assignment_filter([]) |
| 1821 if (defined(invoker.testonly)) { | 1835 if (defined(invoker.testonly)) { |
| 1822 testonly = invoker.testonly | 1836 testonly = invoker.testonly |
| 1823 } | 1837 } |
| 1824 assert(target_name != "") | 1838 assert(target_name != "") |
| 1825 assert(invoker.deps != [] || true) | 1839 assert(invoker.deps != [] || true) |
| 1826 group(target_name) { | 1840 group(target_name) { |
| 1827 } | 1841 } |
| 1828 } | 1842 } |
| OLD | NEW |