msvs_emulation.py: allow skipping path normalization

Allow skipping path normalization when
GYP_MSVS_DISABLE_PATH_NORMALIZATION environment variable is set.

The normalization, introduced in
https://chromium-review.googlesource.com/c/external/gyp/+/482580,
turned out to break Mozc IME Windows build. Mozc ended up having to work
around this by applying a custom patch in its build process
(https://github.com/google/mozc/blob/fc9355039c48f11a15f9859a3ee72e228f6af827/src/gyp/gyp.patch#L21).

This CL is a part of the effort to get rid of the custom gyp patch from
Mozc repo.

Bug: 227327945
Change-Id: I18560d283a5152d8988a55965586c3d1aeabf7af
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/3557377
Reviewed-by: Mark Mentovai <mark@chromium.org>
1 file changed
tree: 61ccd7a8dfbbc3175a58318bfa85bd76897538ae
  1. buildbot/
  2. data/
  3. pylib/
  4. samples/
  5. test/
  6. tools/
  7. .gitignore
  8. AUTHORS
  9. codereview.settings
  10. DEPS
  11. gyp
  12. gyp.bat
  13. gyp_main.py
  14. gyptest.py
  15. LICENSE
  16. OWNERS
  17. PRESUBMIT.py
  18. README.md
  19. setup.py
README.md

GYP can Generate Your Projects.

Documents are available at gyp.gsrc.io, or you can check out md-pages branch to read those documents offline.