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("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
| 6 | 6 |
| 7 assert(is_android) | 7 assert(is_android) |
| 8 | 8 |
| 9 rebased_android_sdk = rebase_path(android_sdk, root_build_dir) | 9 rebased_android_sdk = rebase_path(android_sdk, root_build_dir) |
| 10 rebased_android_sdk_root = rebase_path(android_sdk_root, root_build_dir) | 10 rebased_android_sdk_root = rebase_path(android_sdk_root, root_build_dir) |
| (...skipping 716 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 727 } | 727 } |
| 728 } | 728 } |
| 729 | 729 |
| 730 template("java_library_impl") { | 730 template("java_library_impl") { |
| 731 if (defined(invoker.testonly)) { | 731 if (defined(invoker.testonly)) { |
| 732 testonly = invoker.testonly | 732 testonly = invoker.testonly |
| 733 } | 733 } |
| 734 | 734 |
| 735 assert( | 735 assert( |
| 736 defined(invoker.java_files) || defined(invoker.DEPRECATED_java_in_dir) || | 736 defined(invoker.java_files) || defined(invoker.DEPRECATED_java_in_dir) || |
| 737 defined(invoker.srcjars) || defined(invoker.srcjar_deps)) | 737 defined(invoker.srcjars) || defined(invoker.srcjar_deps) || |
| 738 defined(invoker.deps)) | |
| 738 _base_path = "$target_gen_dir/$target_name" | 739 _base_path = "$target_gen_dir/$target_name" |
| 739 _jar_path = _base_path + ".jar" | 740 _jar_path = _base_path + ".jar" |
| 740 if (defined(invoker.jar_path)) { | 741 if (defined(invoker.jar_path)) { |
| 741 _jar_path = invoker.jar_path | 742 _jar_path = invoker.jar_path |
| 742 } | 743 } |
| 743 _template_name = target_name | 744 _template_name = target_name |
| 744 | 745 |
| 745 _final_deps = [] | 746 _final_deps = [] |
| 746 _final_datadeps = [] | 747 _final_datadeps = [] |
| 747 if (defined(invoker.datadeps)) { | 748 if (defined(invoker.datadeps)) { |
| (...skipping 30 matching lines...) Expand all Loading... | |
| 778 } | 779 } |
| 779 | 780 |
| 780 build_config = _build_config | 781 build_config = _build_config |
| 781 jar_path = _jar_path | 782 jar_path = _jar_path |
| 782 if (_supports_android) { | 783 if (_supports_android) { |
| 783 dex_path = _dex_path | 784 dex_path = _dex_path |
| 784 } | 785 } |
| 785 } | 786 } |
| 786 } | 787 } |
| 787 | 788 |
| 788 _chromium_code = true | |
| 789 if (defined(invoker.chromium_code)) { | |
| 790 _chromium_code = invoker.chromium_code | |
| 791 } | |
| 792 | |
| 793 _srcjar_deps = [] | 789 _srcjar_deps = [] |
| 794 if (defined(invoker.srcjar_deps)) { | 790 if (defined(invoker.srcjar_deps)) { |
| 795 _srcjar_deps = invoker.srcjar_deps | 791 _srcjar_deps = invoker.srcjar_deps |
| 796 } | 792 } |
| 797 | 793 |
| 798 _srcjars = [] | 794 _srcjars = [] |
| 799 if (defined(invoker.srcjars)) { | 795 if (defined(invoker.srcjars)) { |
| 800 _srcjars = invoker.srcjars | 796 _srcjars = invoker.srcjars |
| 801 } | 797 } |
| 802 | 798 |
| (...skipping 12 matching lines...) Expand all Loading... | |
| 815 _java_files_build_rel = exec_script( | 811 _java_files_build_rel = exec_script( |
| 816 "//build/android/gyp/find.py", | 812 "//build/android/gyp/find.py", |
| 817 [ | 813 [ |
| 818 "--pattern", | 814 "--pattern", |
| 819 "*.java", | 815 "*.java", |
| 820 rebase_path(invoker.DEPRECATED_java_in_dir, root_build_dir), | 816 rebase_path(invoker.DEPRECATED_java_in_dir, root_build_dir), |
| 821 ], | 817 ], |
| 822 "list lines") | 818 "list lines") |
| 823 _java_files = rebase_path(_java_files_build_rel, ".", root_build_dir) | 819 _java_files = rebase_path(_java_files_build_rel, ".", root_build_dir) |
| 824 } | 820 } |
| 825 assert(_java_files != [] || _srcjar_deps != [] || _srcjars != []) | |
| 826 | 821 |
| 827 _final_deps += [ ":${_template_name}__compile_java" ] | 822 if (_java_files != [] || _srcjar_deps != [] || _srcjars != []) { |
|
cjhopman
2014/12/05 19:11:55
I don't think this is a good idea. The build_confi
ppi
2014/12/08 16:38:27
Done.
| |
| 828 compile_java("${_template_name}__compile_java") { | 823 _chromium_code = true |
| 829 jar_path = _jar_path | 824 if (defined(invoker.chromium_code)) { |
| 830 build_config = _build_config | 825 _chromium_code = invoker.chromium_code |
| 831 java_files = _java_files | 826 } |
| 832 srcjar_deps = _srcjar_deps | |
| 833 srcjars = _srcjars | |
| 834 chromium_code = _chromium_code | |
| 835 android = _requires_android | |
| 836 | 827 |
| 837 if (defined(invoker.jar_excluded_patterns)) { | 828 _final_deps += [ ":${_template_name}__compile_java" ] |
| 838 jar_excluded_patterns = invoker.jar_excluded_patterns | 829 compile_java("${_template_name}__compile_java") { |
| 839 } | 830 jar_path = _jar_path |
| 840 if (defined(invoker.proguard_preprocess)) { | 831 build_config = _build_config |
| 841 proguard_preprocess = invoker.proguard_preprocess | 832 java_files = _java_files |
| 842 } | 833 srcjar_deps = _srcjar_deps |
| 843 if (defined(invoker.proguard_config)) { | 834 srcjars = _srcjars |
| 844 proguard_config = invoker.proguard_config | 835 chromium_code = _chromium_code |
| 845 } | 836 android = _requires_android |
| 846 if (defined(invoker.dist_jar_path)) { | 837 |
| 847 dist_jar_path = invoker.dist_jar_path | 838 if (defined(invoker.jar_excluded_patterns)) { |
| 839 jar_excluded_patterns = invoker.jar_excluded_patterns | |
| 840 } | |
| 841 if (defined(invoker.proguard_preprocess)) { | |
| 842 proguard_preprocess = invoker.proguard_preprocess | |
| 843 } | |
| 844 if (defined(invoker.proguard_config)) { | |
| 845 proguard_config = invoker.proguard_config | |
| 846 } | |
| 847 if (defined(invoker.dist_jar_path)) { | |
| 848 dist_jar_path = invoker.dist_jar_path | |
| 849 } | |
| 848 } | 850 } |
| 849 } | 851 } |
| 850 | 852 |
| 851 if (defined(invoker.main_class)) { | 853 if (defined(invoker.main_class)) { |
| 852 _final_deps += [ ":${_template_name}__binary_script" ] | 854 _final_deps += [ ":${_template_name}__binary_script" ] |
| 853 action("${_template_name}__binary_script") { | 855 action("${_template_name}__binary_script") { |
| 854 script = "//build/android/gyp/create_java_binary_script.py" | 856 script = "//build/android/gyp/create_java_binary_script.py" |
| 855 depfile = "$target_gen_dir/$target_name.d" | 857 depfile = "$target_gen_dir/$target_name.d" |
| 856 java_script = "$root_build_dir/bin/$_template_name" | 858 java_script = "$root_build_dir/bin/$_template_name" |
| 857 inputs = [ | 859 inputs = [ |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1054 | 1056 |
| 1055 if (defined(invoker.clear_dir) && invoker.clear_dir) { | 1057 if (defined(invoker.clear_dir) && invoker.clear_dir) { |
| 1056 args += [ "--clear" ] | 1058 args += [ "--clear" ] |
| 1057 } | 1059 } |
| 1058 | 1060 |
| 1059 if (defined(invoker.args)) { | 1061 if (defined(invoker.args)) { |
| 1060 args += invoker.args | 1062 args += invoker.args |
| 1061 } | 1063 } |
| 1062 } | 1064 } |
| 1063 } | 1065 } |
| OLD | NEW |