1. 05 Nov, 2019 1 commit
    • Brad King's avatar
      CTest: Rename PROCESSES test property to RESOURCE_GROUPS · af9ed543
      Brad King authored
      The `PROCESSES` test property name added for CMake 3.16 is too close to
      the existing `PROCESSORS` test property.  Furthermore, the property in
      principle specifies groups of resources organized in a way that is
      meaningful to a particular test.  The groups may often correspond to
      processes but they could have other meanings.  Since the property name
      `PROCESSES` has not been in a final 3.16 release yet, simply rename it
      to `RESOURCE_GROUPS`.
      
      Fixes: #19914
      af9ed543
  2. 31 Oct, 2019 1 commit
  3. 30 Oct, 2019 1 commit
  4. 26 Oct, 2019 1 commit
  5. 20 Oct, 2019 1 commit
  6. 18 Oct, 2019 1 commit
  7. 17 Oct, 2019 1 commit
  8. 16 Oct, 2019 2 commits
  9. 15 Oct, 2019 1 commit
  10. 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
  11. 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
  12. 10 Oct, 2019 2 commits
  13. 09 Oct, 2019 1 commit
  14. 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
  15. 06 Oct, 2019 1 commit
  16. 05 Oct, 2019 1 commit
  17. 04 Oct, 2019 2 commits
  18. 03 Oct, 2019 3 commits
  19. 02 Oct, 2019 9 commits
  20. 01 Oct, 2019 3 commits