| 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 1697 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1708 gyp.common.CopyTool(flavor, toplevel_build) | 1708 gyp.common.CopyTool(flavor, toplevel_build) |
| 1709 | 1709 |
| 1710 # Grab make settings for CC/CXX. | 1710 # Grab make settings for CC/CXX. |
| 1711 # The rules are | 1711 # The rules are |
| 1712 # - The priority from low to high is gcc/g++, the 'make_global_settings' in | 1712 # - The priority from low to high is gcc/g++, the 'make_global_settings' in |
| 1713 # gyp, the environment variable. | 1713 # gyp, the environment variable. |
| 1714 # - If there is no 'make_global_settings' for CC.host/CXX.host or | 1714 # - If there is no 'make_global_settings' for CC.host/CXX.host or |
| 1715 # 'CC_host'/'CXX_host' enviroment variable, cc_host/cxx_host should be set | 1715 # 'CC_host'/'CXX_host' enviroment variable, cc_host/cxx_host should be set |
| 1716 # to cc/cxx. | 1716 # to cc/cxx. |
| 1717 if flavor == 'win': | 1717 if flavor == 'win': |
| 1718 # Overridden by local arch choice in the use_deps case. | |
| 1719 # Chromium's ffmpeg c99conv.py currently looks for a 'cc =' line in | |
| 1720 # build.ninja so needs something valid here. http://crbug.com/233985 | |
| 1721 cc = 'cl.exe' | 1718 cc = 'cl.exe' |
| 1722 cxx = 'cl.exe' | 1719 cxx = 'cl.exe' |
| 1723 ld = 'link.exe' | 1720 ld = 'link.exe' |
| 1724 ld_host = '$ld' | 1721 ld_host = '$ld' |
| 1725 else: | 1722 else: |
| 1726 cc = 'cc' | 1723 cc = 'cc' |
| 1727 cxx = 'c++' | 1724 cxx = 'c++' |
| 1728 ld = '$cc' | 1725 ld = '$cc' |
| 1729 ldxx = '$cxx' | 1726 ldxx = '$cxx' |
| 1730 ld_host = '$cc_host' | 1727 ld_host = '$cc_host' |
| (...skipping 477 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2208 arglists.append( | 2205 arglists.append( |
| 2209 (target_list, target_dicts, data, params, config_name)) | 2206 (target_list, target_dicts, data, params, config_name)) |
| 2210 pool.map(CallGenerateOutputForConfig, arglists) | 2207 pool.map(CallGenerateOutputForConfig, arglists) |
| 2211 except KeyboardInterrupt, e: | 2208 except KeyboardInterrupt, e: |
| 2212 pool.terminate() | 2209 pool.terminate() |
| 2213 raise e | 2210 raise e |
| 2214 else: | 2211 else: |
| 2215 for config_name in config_names: | 2212 for config_name in config_names: |
| 2216 GenerateOutputForConfig(target_list, target_dicts, data, params, | 2213 GenerateOutputForConfig(target_list, target_dicts, data, params, |
| 2217 config_name) | 2214 config_name) |
| OLD | NEW |