Tweaks to vs_toolchain to simplify it, and support gn VS 2015

This change updates and simplifies vs_toolchain.py so that it supports
VS 2015 in gn builds. The gn and gyp code now shares DLL copying code so
that they should more naturally stay in sync in the future. The
out_release_nacl64 directory now gets a PGO DLL that it didn't used to.

The six warnings globally disabled are globally disabled in gyp builds
as well. The equivalent warnings (narrowing conversions and variable
shadowing) are disabled in gcc/clang so there is no bug for enabling
them at this time.

BUG=440500

Review URL: https://codereview.chromium.org/1468643002

Cr-Commit-Position: refs/heads/master@{#360988}


CrOS-Libchrome-Original-Commit: aaff8dcb6ee993a18ab6e7236711839e72e81cc3
1 file changed
tree: a11ca9bede62fc6c51901d61c7f8f1a25cef94c5
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/