win,ninja: ninja generator better on windows

* add compatibility with VS2017
* adjust `_TargetConfig` and `/FS` for VS2017 compat
* find new place of `vcvarsall.bat` in VS2017
* normalize "path like" arguments of actions
* better check for `.lib` and `.def` file names

BUG=683729

Change-Id: I123bff7bd8a0011cf65d27a62b5267ba884e3b42
Reviewed-on: https://chromium-review.googlesource.com/482580
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Mark Mentovai <mark@chromium.org>
Commit-Queue: Dirk Pranke <dpranke@chromium.org>
2 files changed
tree: 7608b255962931b51dfbd504ab5059d988fff79e
  1. .gitignore
  2. AUTHORS
  3. DEPS
  4. LICENSE
  5. OWNERS
  6. PRESUBMIT.py
  7. README.md
  8. buildbot/
  9. codereview.settings
  10. data/
  11. gyp
  12. gyp.bat
  13. gyp_main.py
  14. gyptest.py
  15. infra/
  16. pylib/
  17. samples/
  18. setup.py
  19. test/
  20. tools/
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.