OLD | NEW |
---|---|
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 # This file is meant to be included into a target to provide a rule | 5 # This file is meant to be included into a target to provide a rule |
6 # to build Java in a consistent manner. | 6 # to build Java in a consistent manner. |
7 # | 7 # |
8 # To use this, create a gyp target with the following form: | 8 # To use this, create a gyp target with the following form: |
9 # { | 9 # { |
10 # 'target_name': 'my-package_java', | 10 # 'target_name': 'my-package_java', |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
70 'res_extra_dirs': [], | 70 'res_extra_dirs': [], |
71 'res_extra_files': [], | 71 'res_extra_files': [], |
72 'res_v14_verify_only%': 0, | 72 'res_v14_verify_only%': 0, |
73 'resource_input_paths': ['>@(res_extra_files)'], | 73 'resource_input_paths': ['>@(res_extra_files)'], |
74 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/<(_target_name)', | 74 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/<(_target_name)', |
75 'compile_stamp': '<(intermediate_dir)/compile.stamp', | 75 'compile_stamp': '<(intermediate_dir)/compile.stamp', |
76 'lint_stamp': '<(intermediate_dir)/lint.stamp', | 76 'lint_stamp': '<(intermediate_dir)/lint.stamp', |
77 'lint_result': '<(intermediate_dir)/lint_result.xml', | 77 'lint_result': '<(intermediate_dir)/lint_result.xml', |
78 'lint_config': '<(intermediate_dir)/lint_config.xml', | 78 'lint_config': '<(intermediate_dir)/lint_config.xml', |
79 'never_lint%': 0, | 79 'never_lint%': 0, |
80 'findbugs_stamp': '<(intermediate_dir)/findbugs.stamp', | |
81 'run_findbugs%': 1, | |
cjhopman
2015/03/17 01:31:16
I think this will have to default to off, when I l
jbudorick
2015/03/17 01:39:47
I'm fine with starting it that way, although I thi
cjhopman
2015/03/17 01:55:04
I'm more concerned about build time for developers
jbudorick
2015/03/17 03:03:18
That's a fair point as well.
| |
80 'proguard_config%': '', | 82 'proguard_config%': '', |
81 'proguard_preprocess%': '0', | 83 'proguard_preprocess%': '0', |
82 'variables': { | 84 'variables': { |
83 'variables': { | 85 'variables': { |
84 'proguard_preprocess%': 0, | 86 'proguard_preprocess%': 0, |
85 'emma_never_instrument%': 0, | 87 'emma_never_instrument%': 0, |
86 }, | 88 }, |
87 'conditions': [ | 89 'conditions': [ |
88 ['proguard_preprocess == 1', { | 90 ['proguard_preprocess == 1', { |
89 'javac_jar_path': '<(intermediate_dir)/<(_target_name).pre.jar' | 91 'javac_jar_path': '<(intermediate_dir)/<(_target_name).pre.jar' |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
210 'python', '<(DEPTH)/build/android/gyp/proguard.py', | 212 'python', '<(DEPTH)/build/android/gyp/proguard.py', |
211 '--proguard-path=<(android_sdk_root)/tools/proguard/lib/proguard.jar ', | 213 '--proguard-path=<(android_sdk_root)/tools/proguard/lib/proguard.jar ', |
212 '--input-path=<(javac_jar_path)', | 214 '--input-path=<(javac_jar_path)', |
213 '--output-path=<(jar_path)', | 215 '--output-path=<(jar_path)', |
214 '--proguard-config=<(proguard_config)', | 216 '--proguard-config=<(proguard_config)', |
215 '--classpath=<(android_sdk_jar) >(input_jars_paths)', | 217 '--classpath=<(android_sdk_jar) >(input_jars_paths)', |
216 ] | 218 ] |
217 }, | 219 }, |
218 ], | 220 ], |
219 }], | 221 }], |
222 ['run_findbugs == 1', { | |
223 'actions': [ | |
224 { | |
225 'action_name': 'findbugs_<(_target_name)', | |
226 'message': 'Running findbugs on <(_target_name)', | |
227 'inputs': [ | |
228 '<(DEPTH)/build/android/findbugs_diff.py', | |
229 '<(DEPTH)/build/android/findbugs_filter/findbugs_exclude.xml', | |
230 '<(DEPTH)/build/android/pylib/utils/findbugs.py', | |
231 '>@(input_jars_paths)', | |
232 '<(jar_final_path)', | |
233 '<(compile_stamp)', | |
234 ], | |
235 'outputs': [ | |
236 '<(findbugs_stamp)', | |
237 ], | |
238 'action': [ | |
239 'python', '<(DEPTH)/build/android/findbugs_diff.py', | |
240 '--auxclasspath-gyp', '>(input_jars_paths)', | |
241 '--stamp', '<(findbugs_stamp)', | |
242 '<(jar_final_path)', | |
243 ], | |
244 }, | |
245 ], | |
246 }], | |
220 ], | 247 ], |
221 'actions': [ | 248 'actions': [ |
222 { | 249 { |
223 'action_name': 'javac_<(_target_name)', | 250 'action_name': 'javac_<(_target_name)', |
224 'message': 'Compiling <(_target_name) java sources', | 251 'message': 'Compiling <(_target_name) java sources', |
225 'variables': { | 252 'variables': { |
226 'java_sources': ['>!@(find >(java_in_dir)/src >(additional_src_dirs) -na me "*.java")'], | 253 'java_sources': ['>!@(find >(java_in_dir)/src >(additional_src_dirs) -na me "*.java")'], |
227 }, | 254 }, |
228 'inputs': [ | 255 'inputs': [ |
229 '<(DEPTH)/build/android/gyp/util/build_utils.py', | 256 '<(DEPTH)/build/android/gyp/util/build_utils.py', |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
311 'dex_no_locals': 1, | 338 'dex_no_locals': 1, |
312 }], | 339 }], |
313 ], | 340 ], |
314 'dex_input_paths': [ '<(jar_final_path)' ], | 341 'dex_input_paths': [ '<(jar_final_path)' ], |
315 'output_path': '<(dex_path)', | 342 'output_path': '<(dex_path)', |
316 }, | 343 }, |
317 'includes': [ 'android/dex_action.gypi' ], | 344 'includes': [ 'android/dex_action.gypi' ], |
318 }, | 345 }, |
319 ], | 346 ], |
320 } | 347 } |
OLD | NEW |