| OLD | NEW |
| 1 # Copyright (c) 2012 Google Inc. All rights reserved. | 1 # Copyright (c) 2012 Google Inc. 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 copy | 5 import copy |
| 6 import ntpath | 6 import ntpath |
| 7 import os | 7 import os |
| 8 import posixpath | 8 import posixpath |
| 9 import re | 9 import re |
| 10 import subprocess | 10 import subprocess |
| (...skipping 1256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1267 The sources will be relative to the gyp file. | 1267 The sources will be relative to the gyp file. |
| 1268 """ | 1268 """ |
| 1269 sources = set() | 1269 sources = set() |
| 1270 _AddNormalizedSources(sources, spec.get('sources', [])) | 1270 _AddNormalizedSources(sources, spec.get('sources', [])) |
| 1271 excluded_sources = set() | 1271 excluded_sources = set() |
| 1272 # Add in the gyp file. | 1272 # Add in the gyp file. |
| 1273 sources.add(gyp_file) | 1273 sources.add(gyp_file) |
| 1274 | 1274 |
| 1275 # Add in 'action' inputs and outputs. | 1275 # Add in 'action' inputs and outputs. |
| 1276 for a in spec.get('actions', []): | 1276 for a in spec.get('actions', []): |
| 1277 inputs = a.get('inputs', []) | 1277 inputs = a['inputs'] |
| 1278 inputs = [_NormalizedSource(i) for i in inputs] | 1278 inputs = [_NormalizedSource(i) for i in inputs] |
| 1279 # Add all inputs to sources and excluded sources. | 1279 # Add all inputs to sources and excluded sources. |
| 1280 inputs = set(inputs) | 1280 inputs = set(inputs) |
| 1281 sources.update(inputs) | 1281 sources.update(inputs) |
| 1282 excluded_sources.update(inputs) | 1282 excluded_sources.update(inputs) |
| 1283 if int(a.get('process_outputs_as_sources', False)): | 1283 if int(a.get('process_outputs_as_sources', False)): |
| 1284 _AddNormalizedSources(sources, a.get('outputs', [])) | 1284 _AddNormalizedSources(sources, a.get('outputs', [])) |
| 1285 # Add in 'copies' inputs and outputs. | 1285 # Add in 'copies' inputs and outputs. |
| 1286 for cpy in spec.get('copies', []): | 1286 for cpy in spec.get('copies', []): |
| 1287 _AddNormalizedSources(sources, cpy.get('files', [])) | 1287 _AddNormalizedSources(sources, cpy.get('files', [])) |
| (...skipping 1829 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3117 action_spec.extend( | 3117 action_spec.extend( |
| 3118 # TODO(jeanluc) 'Document' for all or just if as_sources? | 3118 # TODO(jeanluc) 'Document' for all or just if as_sources? |
| 3119 [['FileType', 'Document'], | 3119 [['FileType', 'Document'], |
| 3120 ['Command', command], | 3120 ['Command', command], |
| 3121 ['Message', description], | 3121 ['Message', description], |
| 3122 ['Outputs', outputs] | 3122 ['Outputs', outputs] |
| 3123 ]) | 3123 ]) |
| 3124 if additional_inputs: | 3124 if additional_inputs: |
| 3125 action_spec.append(['AdditionalInputs', additional_inputs]) | 3125 action_spec.append(['AdditionalInputs', additional_inputs]) |
| 3126 actions_spec.append(action_spec) | 3126 actions_spec.append(action_spec) |
| OLD | NEW |