1. 15 Mar, 2021 1 commit
  2. 12 Mar, 2021 4 commits
    • Brad King's avatar
      Merge branch 'vs-toolset-version' into release-3.19 · c540b611
      Brad King authored
      Merge-request: !5903
      c540b611
    • Brad King's avatar
      VS: Accept and translate '-T version=' values with three components · 30c83542
      Brad King authored
      The VS 16.8 and VS 16.9 toolset versions differ only in their third
      component.  The `vcvarsall` option `-vcvars_ver=` accepts a three
      component version, so accept this format for VS toolset selection too.
      
      Issue: #21922
      30c83542
    • Brad King's avatar
      VS: Fix '-T version=14.28' under VS 16.9 · 58a50a3a
      Brad King authored
      CMake accepts the toolset version that is default in the current VS
      version by matching the name later VS versions will use for the SxS
      props files.  It predicts the future name based on the first two
      components of the current VS version's default toolset.  However, this
      heuristic breaks naming the VS 16.8 toolset version 14.28 under VS 16.9
      because the latter's default toolset version is 14.28.29910, which did
      not increment the second version component (unprecedented in VS).
      
      Fix this by always using the requested version's SxS props file when it
      exists, even if it matches the first two components of the current VS
      version's default toolset.  Also add a special case for the name VS
      16.10 will use for VS 16.9's default toolset, so that it can be used
      with VS 16.9 too.
      
      Fixes: #21922
      58a50a3a
    • Brad King's avatar
  3. 10 Mar, 2021 4 commits
  4. 08 Mar, 2021 2 commits
  5. 24 Feb, 2021 3 commits
  6. 23 Feb, 2021 2 commits
    • Brad King's avatar
      Merge branch 'ninja-status-stderr' into release-3.19 · 289ab61f
      Brad King authored
      Merge-request: !5850
      289ab61f
    • Brad King's avatar
      Tests: Update for upstream ninja change to write status on stderr · d33c2c93
      Brad King authored
      Upstream ninja commit `ad3d29fb53` (Put builder output through status
      interface) from ninja PR 1899 changed the status output from stdout to
      stderr.  In particular, `ninja: no work to do` is now printed on stderr.
      Update our RunCMake tests to accept this difference.
      
      A few RunCMake test cases check for `ninja: no work to do`.  For those,
      move the message to stdout using `RunCMake_TEST_OUTPUT_MERGE`.  The rest
      of the test cases do not care about the message, so remove it from the
      actual stderr content before comparing against that expected.
      d33c2c93
  7. 18 Feb, 2021 2 commits
  8. 16 Feb, 2021 2 commits
  9. 15 Feb, 2021 2 commits
  10. 14 Feb, 2021 1 commit
  11. 11 Feb, 2021 2 commits
  12. 10 Feb, 2021 2 commits
  13. 09 Feb, 2021 4 commits
  14. 08 Feb, 2021 3 commits
    • Yauheni Khnykin's avatar
      FindXCTest: Fix output directory for test bundle with new build system · eafe740e
      Yauheni Khnykin authored and Craig Scott's avatar Craig Scott committed
      The output directory was still correct for macOS with the new build system,
      but not for iOS.
      
      Fixes: #20662
      eafe740e
    • Brad King's avatar
      Merge topic 'lexer-posix-source' into release-3.19 · 58167b3e
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      a8b41e2c LexerParser: Do not override existing _POSIX_C_SOURCE definition
      82cfeeb4
      
       Merge branch 'backport-3.18-ci-wix-download' into release-3.18
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Merge-request: !5776
      58167b3e
    • Craig Scott's avatar
      IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) · 0110aa01
      Craig Scott authored
      Xcode 12 doesn't allow nested builds within the same build directory.
      That means we can no longer do an install by building the install target
      when IOS_INSTALL_COMBINED is true. We can, however, still do an install
      by running the cmake_install.cmake script or executing cmake --install,
      since there is no outer build and therefore the associated SDK can be
      built as a sub-build.
      
      The non-build methods previously didn't work when
      IOS_INSTALL_COMBINED was true because the generated install script
      and the CMakeIOSInstallCombined script both made certain assumptions
      that relied on being part of a build. Those assumptions are now
      removed. A side-effect of this work is that cpack now also works from the
      command line when IOS_INSTALL_COMBINED is true.
      
      Relates: #21282
      Fixes: #20023
      0110aa01
  15. 05 Feb, 2021 3 commits
  16. 04 Feb, 2021 3 commits