Skip to content
Snippets Groups Projects
  1. Feb 24, 2017
    • Brad King's avatar
      Revert "Ninja: Use full path for all source files" · 666ad1df
      Brad King authored
      This reverts commit v3.7.0-rc1~275^2 (Ninja: Use full path for all
      source files, 2016-08-05).  Unfortunately using absolute paths can
      cause incorrect rebuilds due to ninja limitations.  The ninja
      manual [1] explains:
      
      > ... using absolute paths, your depfile may result in a mixture of
      > relative and absolute paths. Paths used by other build rules need
      > to match exactly.
      
      Passing an absolute path to a source file to the compiler while using a
      relative path in the ninja build manifest can cause such mixture and
      lead to incorrect rebuilds.  Simply revert the change for now.
      
      Note that there was a follow-up to the original change in commit
      v3.7.0-rc2~10^2 (Ninja: Fix RC language depfile generation with
      cmcldeps, 2016-10-13).  We don't need to revert that because that
      change made the relevant code cleverly adapt to whatever variable
      we use to reference the source file.
      
      [1] https://ninja-build.org/manual.html#_deps
      
      Fixes: #16675
      Issue: #13894
      666ad1df
  2. Feb 15, 2017
    • Brad King's avatar
      efac65d6
    • Brad King's avatar
      ctest_update: Fix svn log and external loading · 51849bba
      Brad King authored
      Since commit v3.7.0-rc1~132^2 (CTestSVN: Fix segfault when
      CTEST_UPDATE_VERSION_ONLY is enabled, 2016-09-12) we do not properly
      extract svn log or externals.  After updating we erase the information
      that was loaded before updating and can no longer log the changes
      between revisions to extract authors.
      
      Fix this by only loading the repository information once, whether needed
      by `NoteOldRevision`, `NoteNewRevision`, or both.
      
      Fixes: #12630, #16646
      51849bba
  3. Jan 20, 2017
  4. Jan 18, 2017
    • Ben Boeckel's avatar
      cmSystemTools: use the actual case for root detection · 7f0a21a5
      Ben Boeckel authored
      On Windows, calling a binary installed with the default `bin` binary
      directory will fail to be detected when called as `BIN\cmake.exe` due to
      the string compare. Get the actual case of the path before checking that
      the path ends with `CMAKE_BIN_DIR`.
      
      Fixes #16574.
      7f0a21a5
  5. Jan 13, 2017
  6. Jan 11, 2017
  7. Jan 10, 2017
  8. Jan 09, 2017
  9. Dec 16, 2016
  10. Dec 08, 2016
  11. Dec 07, 2016
    • Brad King's avatar
    • Brad King's avatar
      VS: Fix standalone Windows7.1SDK toolset selection · 27431de1
      Brad King authored
      Since commit v3.7.0-rc1~142^2~1 (VS: Explicitly default to v100 toolset
      in Visual Studio 2010, 2016-07-21) we prefer to always set a platform
      toolset explicitly so that `CMAKE_VS_PLATFORM_TOOLSET` can be reported.
      However, the `v100` default for the VS 10 generator is not appropriate
      for all environments.  We fixed support for VS 2010 Express Edition in
      commit v3.7.0-rc1~142^2 (VS: Do not default to missing v100 64-bit
      toolset on VS 2010 Express, 2016-09-09).
      
      Fix support for the standalone Windows7.1SDK toolset environment by
      recognizing the `PlatformToolset` environment variable that it sets to
      `Windows7.1SDK` and using this as our default toolset instead.
      
      Closes: #16483
      27431de1
  12. Nov 30, 2016
  13. Nov 29, 2016
  14. Nov 28, 2016
  15. Nov 21, 2016
  16. Nov 18, 2016
Loading