1. 16 Jan, 2019 1 commit
    • Make BUILD.gn targets into templates. · 7098cff5
      Jamie Madill authored
      This allows us to "globally" add and remove certain configs as long as
      we use the new templates. This simplifies the logic of adding configs
      for stuff like extra warnings and default include dirs. As well it
      simplifies removing certain common unwanted configs.
      
      Generally simplifies the logic in BUILD.gn. Will allow for easily
      suppressing the clang-plugins config instead of using a global setting
      in .gn. Then we can enable the additional warnings config-by-config.
      
      Also fixes some warnings that turned up after we enabled the extra
      warnings config in our tests. Also moves the dEQP tests main to be
      consistent with the other test main files.
      
      Bug: angleproject:3069
      Change-Id: I5a8166cd0f5a7926822c171fcaf473fc86b3ffc1
      Reviewed-on: https://chromium-review.googlesource.com/c/1409871
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
  2. 15 Jan, 2019 7 commits
  3. 14 Jan, 2019 4 commits
  4. 11 Jan, 2019 6 commits
  5. 10 Jan, 2019 8 commits
  6. 09 Jan, 2019 4 commits
  7. 08 Jan, 2019 4 commits
  8. 07 Jan, 2019 1 commit
  9. 06 Jan, 2019 2 commits
  10. 05 Jan, 2019 2 commits
  11. 04 Jan, 2019 1 commit
    • Slightly simplify .def file use. · 9db8df4c
      Nico Weber authored
      From `gn help sources`:
      
        As a special case, a file ending in ".def" will be treated as a Windows
        module definition file. It will be appended to the link line with a
        preceding "/DEF:" string.
      
      This makes the code slightly shorter, and also gives ninja a chance of
      re-running the link when the .def file changes since it now knows about
      this file.
      
      No intended behavior change.
      
      Change-Id: I5fecb22752508880b726482f7c3da5a75180e446
      Reviewed-on: https://chromium-review.googlesource.com/c/1396499Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Nico Weber <thakis@chromium.org>