1. 31 Oct, 2019 1 commit
  2. 30 Oct, 2019 1 commit
    • Sebastian Holtermann's avatar
      Autogen: Fix ambiguity in header file detection on Windows · 90d643c3
      Sebastian Holtermann authored
      On Windows, `CollapseFullPath` called with a path that ends with a dot
      might return a file with the same base name but any extension.
      To make sure we get only the file with the requested header extension,
      pass the complete file name to `CollapseFullPath`.
      
      Fixes: #19892
      90d643c3
  3. 26 Oct, 2019 1 commit
  4. 20 Oct, 2019 1 commit
  5. 18 Oct, 2019 1 commit
  6. 17 Oct, 2019 1 commit
  7. 16 Oct, 2019 2 commits
  8. 15 Oct, 2019 1 commit
  9. 14 Oct, 2019 1 commit
    • Peter Waller's avatar
      cmake: Fix relative path regression in -C · c9d73b26
      Peter Waller authored
      Since commit 4ca0526f (cmake: Pass -S and -B into PreLoad.cmake and -C
      scripts, 2019-08-20, v3.16.0-rc1~195^2) the value of `CMAKE_SOURCE_DIR`
      is the source directory rather than the current working directory.
      This was correct on its own, but the place storing that value is also
      used as the base for relative paths specified on the command line.
      The latter should of course be relative to the current working
      directory.
      
      The fix is to switch to use a full path internally, unless a full path
      is already specified.  Add tests for the behaviour of `-C` under these
      four circumstances:
      
          {with -S, without -S} x {full path, relative path}
      
      Fixes: #19827
      c9d73b26
  10. 11 Oct, 2019 3 commits
    • Kyle Edwards's avatar
      CMakeVersion: Add option to disable Git suffix · 874396a3
      Kyle Edwards authored
      Distro maintainers who are building from Git with patches added on
      may want to disable the automatic Git suffixing, as it does not
      provide any useful information and simply confuses the end user.
      Add an undocumented CMake_VERSION_NO_GIT variable to disable this.
      874396a3
    • Brad King's avatar
      CMakeVersion: Prefer Git information provided by 'git archive' exports · b254b065
      Brad King authored
      Update the approach from commit fe2c558b (CMakeVersion: Preserve Git
      information during 'git archive', 2019-07-25, v3.16.0-rc1~337^2) to
      prefer `export-subst` information.  This will allow exported source
      trees to be imported into unrelated Git repositories while still using
      the original upstream CMake commit information.
      b254b065
    • Brad King's avatar
      VS: Add toolset v142 CSharp flag table · bbf216fb
      Brad King authored
      While the flag tables for C and C++ were generated from MSBuild `.xml`
      files, the CSharp flag tables were written by hand.  Copy the `v141`
      flag table to use for the `v142` toolset.
      
      Remove the special case added by commit 626c51f4 (VS: Update for
      Visual Studio 2019 Preview 2, 2019-01-24, v3.14.0-rc1~74^2) that mapped
      the v142 flag table lookup to v141 since we now have the real v142
      table.
      
      Fixes: #19828
      bbf216fb
  11. 10 Oct, 2019 2 commits
  12. 09 Oct, 2019 1 commit
  13. 07 Oct, 2019 4 commits
    • Brad King's avatar
      VS: Tell VS 16.4 not to verify CMake-provided custom command outputs · 04e5f30a
      Brad King authored
      Extend the fix from commit 0578239d (VS: Tell VS 16.4 not to verify
      SYMBOLIC custom command outputs, 2019-09-23, v3.15.4~2^2) to apply to
      outputs in CMake-provided targets like `install`.  Simply mark these
      outputs as `SYMBOLIC` too since they are not actually generated.
      
      Fixes: #19737
      04e5f30a
    • Brad King's avatar
      file(GENERATE): Create output file structures even earlier · f1fb63b3
      Brad King authored
      Since commit b80557c7 (file(GENERATE): Evaluate early to allow
      generating source files, 2014-11-04, v3.2.0-rc1~398^2) we create the
      `cmSourceFile` instances marked with a `GENERATED` source file property
      before tracing source dependencies.  Move it to even earlier so that
      steps in `cmGlobalGenerator::AddAutomaticSources` can operate on all
      sources.  This also avoids the accidental `O(n^2)` calls for `n` local
      generators that we had previously.
      
      This is also needed since commit 83c1657f (Unity build: Generate
      sources during Compute step, 2019-10-03) to support `file(GENERATE)`
      outputs as sources in a target with `UNITY_BUILD` enabled.
      f1fb63b3
    • Brad King's avatar
      Begin 3.16 release versioning · 16613bc0
      Brad King authored
      16613bc0
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 52891c81
      Kitware Robot authored
      52891c81
  14. 06 Oct, 2019 1 commit
  15. 05 Oct, 2019 1 commit
  16. 04 Oct, 2019 2 commits
  17. 03 Oct, 2019 3 commits
  18. 02 Oct, 2019 9 commits
  19. 01 Oct, 2019 4 commits