1. 19 Jun, 2019 2 commits
  2. 31 May, 2019 1 commit
  3. 30 May, 2019 6 commits
    • Brad King's avatar
      Merge branch 'vs-depends-dedup' into release-3.14 · dd7ba6ff
      Brad King authored
      Merge-request: !3388
      dd7ba6ff
    • Frans van Dorsselaer's avatar
      VS: De-duplicate custom command dependencies · 42bc67bd
      Frans van Dorsselaer authored
      Avoid listing the same input more than once in custom commands generated
      in `.vcxproj` and `.csproj` files.  In the case of a `.vcxproj` file
      additionally avoid listing the source to which the command is attached
      since it is already implicitly a dependency.
      
      This is a nice cleanup and also works around a VS 2019 16.1 regression
      in MSBuild dependency checking.  Starting with that version, MSBuild now
      re-builds custom commands when the list of dependencies has changed.
      However, its check is confused by duplicate dependencies.
      De-duplicating them avoids this problem.
      
      Co-Author: Brad King <brad.king@kitware.com>
      Fixes: #19303
      42bc67bd
    • Frans van Dorsselaer's avatar
    • Brad King's avatar
      fcedf8e5
    • Brad King's avatar
      Merge branch 'implicit-includes-CPATH' into release-3.14 · 540a175d
      Brad King authored
      Merge-request: !3395
      540a175d
    • Brad King's avatar
      Do not exclude include directories made implicit by CPATH · 2d0b0e2b
      Brad King authored
      Entries of the `CPATH` environment variable are implicitly searched as
      include directories by some C/C++ compilers.  Since commit 5990ecb7
      (Compute implicit include directories from compiler output, 2018-12-07,
      v3.14.0-rc1~108^2) these entries are detected by CMake and included in
      the `CMAKE_{C,CXX}_IMPLICIT_INCLUDE_DIRECTORIES` variables.
      
      However, we should not exclude them from explicit specification via `-I`
      or particularly `-isystem` because they are meant as user-specified
      include directories that can be re-ordered without breaking compiler
      builtin headers.  In particular, we need explicit requests via
      `include_directories` with the `SYSTEM` option to result in `-isystem`
      so that third-party headers do not produce warnings.
      
      Co-Author: Ben Boeckel <ben.boeckel@kitware.com>
      Fixes: #19291
      2d0b0e2b
  4. 28 May, 2019 2 commits
  5. 24 May, 2019 2 commits
  6. 21 May, 2019 2 commits
  7. 14 May, 2019 5 commits
  8. 13 May, 2019 3 commits
  9. 11 May, 2019 1 commit
  10. 06 May, 2019 4 commits
  11. 05 May, 2019 2 commits
  12. 30 Apr, 2019 8 commits
  13. 22 Apr, 2019 2 commits