| OLD | NEW | 
|    1 #!/usr/bin/env python |    1 #!/usr/bin/env python | 
|    2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |    2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|    3 # Use of this source code is governed by a BSD-style license that can be |    3 # Use of this source code is governed by a BSD-style license that can be | 
|    4 # found in the LICENSE file. |    4 # found in the LICENSE file. | 
|    5  |    5  | 
|    6 """ |    6 """ | 
|    7 This file holds a list of reasons why a particular build needs to be clobbered |    7 This file holds a list of reasons why a particular build needs to be clobbered | 
|    8 (or a list of 'landmines'). |    8 (or a list of 'landmines'). | 
|    9  |    9  | 
|   10 This script runs every build as a hook. If it detects that the build should |   10 This script runs every build as a hook. If it detects that the build should | 
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  133   ALL LANDMINES ARE DEFINED HERE. |  133   ALL LANDMINES ARE DEFINED HERE. | 
|  134   target is 'Release' or 'Debug' |  134   target is 'Release' or 'Debug' | 
|  135   """ |  135   """ | 
|  136   landmines = [] |  136   landmines = [] | 
|  137   add = lambda item: landmines.append(item + '\n') |  137   add = lambda item: landmines.append(item + '\n') | 
|  138  |  138  | 
|  139   if (distributor() == 'goma' and platform() == 'win32' and |  139   if (distributor() == 'goma' and platform() == 'win32' and | 
|  140       builder() == 'ninja'): |  140       builder() == 'ninja'): | 
|  141     add('Need to clobber winja goma due to backend cwd cache fix.') |  141     add('Need to clobber winja goma due to backend cwd cache fix.') | 
|  142   if platform() == 'android': |  142   if platform() == 'android': | 
|  143     add('Clean android out directories to reduce zip size.') |  143     add('Fix findbugs errors on android trybots.') | 
|  144   if platform() == 'win' and builder() == 'ninja': |  144   if platform() == 'win' and builder() == 'ninja': | 
|  145     add('Compile on cc_unittests fails due to symbols removed in r185063.') |  145     add('Compile on cc_unittests fails due to symbols removed in r185063.') | 
|  146  |  146  | 
|  147   return landmines |  147   return landmines | 
|  148  |  148  | 
|  149  |  149  | 
|  150 def get_target_build_dir(build_tool, target, is_iphone=False): |  150 def get_target_build_dir(build_tool, target, is_iphone=False): | 
|  151   """ |  151   """ | 
|  152   Returns output directory absolute path dependent on build and targets. |  152   Returns output directory absolute path dependent on build and targets. | 
|  153   Examples: |  153   Examples: | 
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  222   gyp_helper.apply_chromium_gyp_env() |  222   gyp_helper.apply_chromium_gyp_env() | 
|  223  |  223  | 
|  224   for target in ('Debug', 'Release'): |  224   for target in ('Debug', 'Release'): | 
|  225     set_up_landmines(target) |  225     set_up_landmines(target) | 
|  226  |  226  | 
|  227   return 0 |  227   return 0 | 
|  228  |  228  | 
|  229  |  229  | 
|  230 if __name__ == '__main__': |  230 if __name__ == '__main__': | 
|  231   sys.exit(main()) |  231   sys.exit(main()) | 
| OLD | NEW |