Preserve current directory during vcvarsall
authorMatthew Leibowitz <mattleibow@live.com>
Thu, 30 Nov 2017 12:06:23 +0000 (14:06 +0200)
committerMatthew Leibowitz <mattleibow@live.com>
Thu, 30 Nov 2017 12:06:23 +0000 (14:06 +0200)
gn/BUILD.gn

index 86d1087..c8dc443 100644 (file)
@@ -487,7 +487,7 @@ toolchain("msvc") {
       _vcvarsall = "$msvc_root/../../../Auxiliary/Build/vcvarsall.bat"
     }
     if (run_vcvars) {
-      env_setup = "cmd /c \"\"$_vcvarsall\" $_target && "
+      env_setup = "cmd /c \"pushd . && \"$_vcvarsall\" $_target && popd && "
       env_setup_end = "\""
     } else {
       print("Be sure to run")