Index: build/vs_toolchain.py |
diff --git a/build/vs_toolchain.py b/build/vs_toolchain.py |
index 7c5c989440334ddbe6898b4ae8571754b9b88525..7260d8709afc422fff4b2cbbc4c02e37ea03eda1 100755 |
--- a/build/vs_toolchain.py |
+++ b/build/vs_toolchain.py |
@@ -176,7 +176,7 @@ def _CopyRuntime2013(target_dir, source_dir, dll_pattern): |
_CopyRuntimeImpl(target, source) |
-def _CopyRuntime2015(target_dir, source_dir, dll_pattern): |
+def _CopyRuntime2015(target_dir, source_dir, dll_pattern, suffix): |
"""Copy both the msvcp and vccorlib runtime DLLs, only if the target doesn't |
exist, but the target directory does exist.""" |
for file_part in ('msvcp', 'vccorlib', 'vcruntime'): |
@@ -184,6 +184,14 @@ def _CopyRuntime2015(target_dir, source_dir, dll_pattern): |
target = os.path.join(target_dir, dll) |
source = os.path.join(source_dir, dll) |
_CopyRuntimeImpl(target, source) |
+ ucrt_src_dir = os.path.join(source_dir, 'api-ms-win-*.dll') |
+ print 'Copying %s to %s...' % (ucrt_src_dir, target_dir) |
Nico
2016/02/22 21:01:06
consider removing print, the other _CopyRuntimeImp
brucedawson
2016/02/22 21:20:11
The print is here because _CopyRuntimeImpl is call
|
+ for ucrt_src_file in glob.glob(ucrt_src_dir): |
+ file_part = os.path.basename(ucrt_src_file) |
+ ucrt_dst_file = os.path.join(target_dir, file_part) |
+ _CopyRuntimeImpl(ucrt_dst_file, ucrt_src_file, False) |
+ _CopyRuntimeImpl(os.path.join(target_dir, 'ucrtbase' + suffix), |
+ os.path.join(source_dir, 'ucrtbase' + suffix)) |
def _CopyRuntime(target_dir, source_dir, target_cpu, debug): |
@@ -191,15 +199,7 @@ def _CopyRuntime(target_dir, source_dir, target_cpu, debug): |
directory does exist. Handles VS 2013 and VS 2015.""" |
suffix = "d.dll" if debug else ".dll" |
if GetVisualStudioVersion() == '2015': |
- _CopyRuntime2015(target_dir, source_dir, '%s140' + suffix) |
- ucrt_src_dir = os.path.join(source_dir, 'api-ms-win-*.dll') |
- print 'Copying %s to %s...' % (ucrt_src_dir, target_dir) |
- for ucrt_src_file in glob.glob(ucrt_src_dir): |
- file_part = os.path.basename(ucrt_src_file) |
- ucrt_dst_file = os.path.join(target_dir, file_part) |
- _CopyRuntimeImpl(ucrt_dst_file, ucrt_src_file, False) |
- _CopyRuntimeImpl(os.path.join(target_dir, 'ucrtbase' + suffix), |
- os.path.join(source_dir, 'ucrtbase' + suffix)) |
+ _CopyRuntime2015(target_dir, source_dir, '%s140' + suffix, suffix) |
else: |
_CopyRuntime2013(target_dir, source_dir, 'msvc%s120' + suffix) |