| 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 hashlib | 6 import hashlib |
| 7 import multiprocessing | 7 import multiprocessing |
| 8 import os.path | 8 import os.path |
| 9 import re | 9 import re |
| 10 import signal | 10 import signal |
| (...skipping 407 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 418 # We never need to explicitly depend on previous target's link steps, | 418 # We never need to explicitly depend on previous target's link steps, |
| 419 # because no compile ever depends on them. | 419 # because no compile ever depends on them. |
| 420 compile_depends_stamp = (self.target.actions_stamp or compile_depends) | 420 compile_depends_stamp = (self.target.actions_stamp or compile_depends) |
| 421 | 421 |
| 422 # Write out the compilation steps, if any. | 422 # Write out the compilation steps, if any. |
| 423 link_deps = [] | 423 link_deps = [] |
| 424 sources = spec.get('sources', []) + extra_sources | 424 sources = spec.get('sources', []) + extra_sources |
| 425 if sources: | 425 if sources: |
| 426 pch = None | 426 pch = None |
| 427 if self.flavor == 'win': | 427 if self.flavor == 'win': |
| 428 gyp.msvs_emulation.VerifyMissingSources( |
| 429 sources, self.abs_build_dir, generator_flags, self.GypPathToNinja) |
| 428 pch = gyp.msvs_emulation.PrecompiledHeader( | 430 pch = gyp.msvs_emulation.PrecompiledHeader( |
| 429 self.msvs_settings, config_name, self.GypPathToNinja) | 431 self.msvs_settings, config_name, self.GypPathToNinja) |
| 430 else: | 432 else: |
| 431 pch = gyp.xcode_emulation.MacPrefixHeader( | 433 pch = gyp.xcode_emulation.MacPrefixHeader( |
| 432 self.xcode_settings, self.GypPathToNinja, | 434 self.xcode_settings, self.GypPathToNinja, |
| 433 lambda path, lang: self.GypPathToUniqueOutput(path + '-' + lang)) | 435 lambda path, lang: self.GypPathToUniqueOutput(path + '-' + lang)) |
| 434 link_deps = self.WriteSources( | 436 link_deps = self.WriteSources( |
| 435 config_name, config, sources, compile_depends_stamp, pch, | 437 config_name, config, sources, compile_depends_stamp, pch, |
| 436 case_sensitive_filesystem) | 438 case_sensitive_filesystem) |
| 437 # Some actions/rules output 'sources' that are already object files. | 439 # Some actions/rules output 'sources' that are already object files. |
| (...skipping 1340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1778 arglists.append( | 1780 arglists.append( |
| 1779 (target_list, target_dicts, data, params, config_name)) | 1781 (target_list, target_dicts, data, params, config_name)) |
| 1780 pool.map(CallGenerateOutputForConfig, arglists) | 1782 pool.map(CallGenerateOutputForConfig, arglists) |
| 1781 except KeyboardInterrupt, e: | 1783 except KeyboardInterrupt, e: |
| 1782 pool.terminate() | 1784 pool.terminate() |
| 1783 raise e | 1785 raise e |
| 1784 else: | 1786 else: |
| 1785 for config_name in config_names: | 1787 for config_name in config_names: |
| 1786 GenerateOutputForConfig(target_list, target_dicts, data, params, | 1788 GenerateOutputForConfig(target_list, target_dicts, data, params, |
| 1787 config_name) | 1789 config_name) |
| OLD | NEW |