| OLD | NEW |
| 1 # Copyright (c) 2013 Google Inc. All rights reserved. | 1 # Copyright (c) 2013 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 collections | 5 import collections |
| 6 import copy | 6 import copy |
| 7 import hashlib | 7 import hashlib |
| 8 import json | 8 import json |
| 9 import multiprocessing | 9 import multiprocessing |
| 10 import os.path | 10 import os.path |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 # should be treated specially, but is otherwise an invalid | 37 # should be treated specially, but is otherwise an invalid |
| 38 # ninja/shell variable) that are passed to gyp here but expanded | 38 # ninja/shell variable) that are passed to gyp here but expanded |
| 39 # before writing out into the target .ninja files; see | 39 # before writing out into the target .ninja files; see |
| 40 # ExpandSpecial. | 40 # ExpandSpecial. |
| 41 # $! is used for variables that represent a path and that can only appear at | 41 # $! is used for variables that represent a path and that can only appear at |
| 42 # the start of a string, while $| is used for variables that can appear | 42 # the start of a string, while $| is used for variables that can appear |
| 43 # anywhere in a string. | 43 # anywhere in a string. |
| 44 'INTERMEDIATE_DIR': '$!INTERMEDIATE_DIR', | 44 'INTERMEDIATE_DIR': '$!INTERMEDIATE_DIR', |
| 45 'SHARED_INTERMEDIATE_DIR': '$!PRODUCT_DIR/gen', | 45 'SHARED_INTERMEDIATE_DIR': '$!PRODUCT_DIR/gen', |
| 46 'PRODUCT_DIR': '$!PRODUCT_DIR', | 46 'PRODUCT_DIR': '$!PRODUCT_DIR', |
| 47 'FRAMEWORK_DIR': '$!PRODUCT_DIR', |
| 47 'CONFIGURATION_NAME': '$|CONFIGURATION_NAME', | 48 'CONFIGURATION_NAME': '$|CONFIGURATION_NAME', |
| 48 | 49 |
| 49 # Special variables that may be used by gyp 'rule' targets. | 50 # Special variables that may be used by gyp 'rule' targets. |
| 50 # We generate definitions for these variables on the fly when processing a | 51 # We generate definitions for these variables on the fly when processing a |
| 51 # rule. | 52 # rule. |
| 52 'RULE_INPUT_ROOT': '${root}', | 53 'RULE_INPUT_ROOT': '${root}', |
| 53 'RULE_INPUT_DIRNAME': '${dirname}', | 54 'RULE_INPUT_DIRNAME': '${dirname}', |
| 54 'RULE_INPUT_PATH': '${source}', | 55 'RULE_INPUT_PATH': '${source}', |
| 55 'RULE_INPUT_EXT': '${ext}', | 56 'RULE_INPUT_EXT': '${ext}', |
| 56 'RULE_INPUT_NAME': '${name}', | 57 'RULE_INPUT_NAME': '${name}', |
| (...skipping 2336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2393 arglists.append( | 2394 arglists.append( |
| 2394 (target_list, target_dicts, data, params, config_name)) | 2395 (target_list, target_dicts, data, params, config_name)) |
| 2395 pool.map(CallGenerateOutputForConfig, arglists) | 2396 pool.map(CallGenerateOutputForConfig, arglists) |
| 2396 except KeyboardInterrupt, e: | 2397 except KeyboardInterrupt, e: |
| 2397 pool.terminate() | 2398 pool.terminate() |
| 2398 raise e | 2399 raise e |
| 2399 else: | 2400 else: |
| 2400 for config_name in config_names: | 2401 for config_name in config_names: |
| 2401 GenerateOutputForConfig(target_list, target_dicts, data, params, | 2402 GenerateOutputForConfig(target_list, target_dicts, data, params, |
| 2402 config_name) | 2403 config_name) |
| OLD | NEW |