diff --git a/chromium/tools/gyp/pylib/gyp/msvs_emulation.py b/chromium/tools/gyp/pylib/gyp/msvs_emulation.py
index 63593a424d8a792fca896b025cd8e674c438c439..2ee6cd2e04838506eb20d11684ed520b2faa0112 100644
--- a/chromium/tools/gyp/pylib/gyp/msvs_emulation.py
+++ b/chromium/tools/gyp/pylib/gyp/msvs_emulation.py
@@ -917,6 +917,10 @@ def GenerateEnvironmentFiles(toplevel_build_dir, generator_flags, open_out):
     cl_paths = {}
     for arch in archs:
       cl_paths[arch] = 'cl.exe'
+      env_block = _FormatAsEnvironmentBlock(os.environ)
+      f = open_out(os.path.join(toplevel_build_dir, 'environment.' + arch), 'wb')
+      f.write(env_block)
+      f.close()
     return cl_paths
   vs = GetVSVersion(generator_flags)
   cl_paths = {}