Skip to content
Snippets Groups Projects
  1. May 31, 2019
  2. May 30, 2019
    • 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 and Brad King's avatar Brad King committed
      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
      VS: Clarify name of custom commands AdditionalInputs variable · d03a6fc8
      Frans van Dorsselaer authored and Brad King's avatar Brad King committed
      d03a6fc8
    • Brad King's avatar
    • 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
  3. May 28, 2019
  4. May 24, 2019
  5. May 21, 2019
  6. May 14, 2019
  7. May 13, 2019
  8. May 11, 2019
  9. May 06, 2019
  10. May 05, 2019
  11. Apr 30, 2019
  12. Apr 22, 2019
  13. Apr 19, 2019
Loading