OLD | NEW |
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 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 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | 7 'chromium_code': 1, |
8 }, | 8 }, |
9 'includes': [ | 9 'includes': [ |
10 '../build/common.gypi', | 10 '../build/common.gypi', |
(...skipping 2979 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2990 'configurations': { | 2990 'configurations': { |
2991 'Debug': { | 2991 'Debug': { |
2992 'msvs_precompiled_header': 'tools/build/win/precompiled.h', | 2992 'msvs_precompiled_header': 'tools/build/win/precompiled.h', |
2993 'msvs_precompiled_source': 'tools/build/win/precompiled.cc', | 2993 'msvs_precompiled_source': 'tools/build/win/precompiled.cc', |
2994 }, | 2994 }, |
2995 }, | 2995 }, |
2996 }, | 2996 }, |
2997 ]}, # 'targets' | 2997 ]}, # 'targets' |
2998 ], # OS=="win" | 2998 ], # OS=="win" |
2999 # TODO(jrg): add in Windows code coverage targets. | 2999 # TODO(jrg): add in Windows code coverage targets. |
3000 # Also test on Linux. | 3000 ['coverage!=0 and OS!="win"', |
3001 ['coverage!=0 and OS=="mac"', | |
3002 { 'targets': [ | 3001 { 'targets': [ |
3003 { | 3002 { |
3004 'target_name': 'coverage', | 3003 'target_name': 'coverage', |
3005 # do NOT place this in the 'all' list; most won't want it. | 3004 # do NOT place this in the 'all' list; most won't want it. |
3006 # In gyp, booleans are 0/1 not True/False. | 3005 # In gyp, booleans are 0/1 not True/False. |
3007 'suppress_wildcard': 1, | 3006 'suppress_wildcard': 1, |
3008 'type': 'none', | 3007 'type': 'none', |
3009 'dependencies': [ | 3008 'dependencies': [ |
3010 '../base/base.gyp:base_unittests', | 3009 '../base/base.gyp:base_unittests', |
| 3010 '../media/media.gyp:media_unittests', |
| 3011 '../net/net.gyp:net_unittests', |
| 3012 '../printing/printing.gyp:printing_unittests', |
3011 ], | 3013 ], |
3012 'actions': [ | 3014 'actions': [ |
3013 { | 3015 { |
| 3016 # 'message' for Linux/scons in particular |
| 3017 'message': 'Running coverage_posix.py to generate coverage numbers
', |
3014 'inputs': [], | 3018 'inputs': [], |
3015 'outputs': [], | 3019 'outputs': [], |
3016 'action_name': 'coverage', | 3020 'action_name': 'coverage', |
3017 'action': [ 'python', | 3021 'action': [ 'python', |
3018 '../tools/code_coverage/coverage_posix.py', | 3022 '../tools/code_coverage/coverage_posix.py', |
3019 '--directory', | 3023 '--directory', |
3020 '<(PRODUCT_DIR)' ], | 3024 '<(PRODUCT_DIR)', |
| 3025 » » » '--', |
| 3026 » » » '<@(_dependencies)'], |
| 3027 # Use outputs of this action as inputs for the main target build. |
| 3028 # Seems as a misnomer but makes this happy on Linux (scons). |
| 3029 'process_outputs_as_sources': 1, |
3021 }, | 3030 }, |
3022 ], # 'actions' | 3031 ], # 'actions' |
3023 }, | 3032 }, |
3024 ] | 3033 ] |
3025 }], | 3034 }], |
3026 ], # 'conditions' | 3035 ], # 'conditions' |
3027 } | 3036 } |
OLD | NEW |