Index: gyp_skia |
diff --git a/gyp_skia b/gyp_skia |
index 1f3f337e7e9e6e787d1a41ef4168c96ff43d9759..f8f6d95cc00c00cd57110ad2d0d8e53df4294660 100755 |
--- a/gyp_skia |
+++ b/gyp_skia |
@@ -93,6 +93,7 @@ if __name__ == '__main__': |
os.environ[ENVVAR_GYP_GENERATORS] = default_gyp_generators |
print '%s is "%s"' % (ENVVAR_GYP_GENERATORS, os.getenv(ENVVAR_GYP_GENERATORS)) |
+ vs2013_runtime_dll_dirs = None |
if os.getenv('CHROME_HEADLESS', '0') == '1': |
if sys.platform.startswith('win') or sys.platform.startswith('cygwin'): |
chrome_path = os.getenv('CHROME_PATH') |
@@ -100,8 +101,7 @@ if __name__ == '__main__': |
sys.path.append(os.path.join(chrome_path, 'build')) |
sys.path.append(os.path.join(chrome_path, 'tools')) |
import vs_toolchain |
- vs_toolchain.Update() |
- vs_toolchain.GetToolchainDir() |
+ vs2013_runtime_dll_dirs = vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs() |
# Set CWD to the directory containing this script. |
# This allows us to launch it from other directories, in spite of gyp's |
@@ -157,4 +157,12 @@ if __name__ == '__main__': |
print gyp_source_dir, ' '.join(args) |
else: |
# Off we go... |
- sys.exit(gyp.main(args)) |
+ res = gyp.main(args) |
+ if res: |
+ sys.exit(res) |
+ |
+ if vs2013_runtime_dll_dirs: |
mtklein
2014/06/16 19:11:29
Can this run before gyp? If so, that can become s
borenet
2014/06/16 19:19:08
No. The out/* directories need to be created befor
|
+ x64_runtime, x86_runtime = vs2013_runtime_dll_dirs |
+ vs_toolchain.CopyVsRuntimeDlls( |
+ os.path.join(os.getenv('CHROME_PATH'), get_output_dir()), |
+ (x86_runtime, x64_runtime)) |
mtklein
2014/06/16 19:11:29
Add a comment reassuring us the inverted order is
borenet
2014/06/16 19:19:07
Added not-so-reassuring comment.
|