Index: msvs_gyp_wrapper.py |
diff --git a/msvs_gyp_wrapper.py b/msvs_gyp_wrapper.py |
index 2008a097a80b3f0cd03f63cfcbca20334e4af8f4..d1ad88c2a02905078c61ef8bf7c1c5afb0d58258 100755 |
--- a/msvs_gyp_wrapper.py |
+++ b/msvs_gyp_wrapper.py |
@@ -11,10 +11,18 @@ import gyp.generator.msvs |
orig_fix_path = gyp.generator.msvs._FixPath |
+# gyp is trying to expand parameters as paths and the fix prevents gyp from |
+# doing it for particular parameters for particular tools. |
+# Don't touch following js2c and build-v8 parameters |
+dont_expand = [ |
+# js2c |
+ 'CORE', 'EXPERIMENTAL', 'off', 'EXTRAS', 'EXPERIMENTAL_EXTRAS', |
+# build-v8 |
+ 'ia32', 'x64' |
+] |
def _FixPath(path): |
- if path == 'CORE' or path == 'EXPERIMENTAL' or path == 'off': |
- # Don't touch js2c parameters |
+ if path in dont_expand: |
return path |
return orig_fix_path(path) |
gyp.generator.msvs._FixPath = _FixPath |