1. 13 Feb, 2020 1 commit
  2. 12 Feb, 2020 1 commit
  3. 14 Nov, 2019 1 commit
  4. 29 Oct, 2019 1 commit
  5. 17 Sep, 2019 2 commits
  6. 28 Aug, 2019 1 commit
    • Jon Chronopoulos's avatar
      SystemTools: do not special case a junction in RemoveFile · 38486236
      Jon Chronopoulos authored and Brad King's avatar Brad King committed
      The fix in commit 9f6cd407 (SystemTools: Fix removing of soft links to
      directories on Windows., 2017-12-14) made the infastructure added by
      commit de83c4d4 (SystemTools: support deleting junction points,
      2016-02-17) unnecessary.  Remove it.
      
      Before this commit, when a file on Windows was deleted, it would check
      if a file is a junction and then delete just the junction.
      
      Now just skip the special case of a junction and allow the rest of the
      code to delete it correctly. Can handle symlinks and junctions.
      38486236
  7. 26 Aug, 2019 1 commit
  8. 19 Aug, 2019 1 commit
  9. 25 Jul, 2019 1 commit
  10. 24 Jul, 2019 2 commits
  11. 20 Jun, 2019 2 commits
  12. 29 May, 2019 1 commit
    • Zsolt Parragi's avatar
      Fixing issues when building with clang 8.0 on Windows · 887b1da5
      Zsolt Parragi authored
      * Clang with the MSVC STL requires C++14
      * Deprecatoion warning suppressions were specific to MSVC and Intel
      * An assignment inside a condition resulted in a warning
      * kwsysProcessSetExitException was declared, but never defined or used
      887b1da5
  13. 17 Apr, 2019 1 commit
    • Ben Boeckel's avatar
      SystemTools: support hiding the translation map · 84bd7c9e
      Ben Boeckel authored and Brad King's avatar Brad King committed
      When determining full paths, CMake would treat the as-called path for
      the source and build directories as real paths even if they were
      symlinks. This causes problems when determining the relative path
      between the source and build directories when they are symlinks.
      
      Take the following setup as an example:
      
          /mnt/src/project/
              src/
              build/ -> /mnt/builds/project/build
      
      With the translation map and /mnt/src/project/build/ as the build
      directory, CMake would use ../src as the relative path to the source
      tree from the build tree rather than ../../../src/project/src and
      lookups using ../src would fail. If the build directory were instead
      used *as* /mnt/builds/project/build, everything would work just
      fine.
      
      This patch makes the core logic which does this logic optional so that
      it can be experimented with in CMake itself.
      84bd7c9e
  14. 14 Apr, 2019 8 commits
  15. 26 Mar, 2019 1 commit
    • Brad King's avatar
      SystemTools: CopyFileAlways: avoid copying file over self · 92334e76
      Brad King authored
      Since commit 228c60b8 (SystemTools: CopyFileAlways: try to create a
      cheap CoW clone first, 2018-12-07) on Linux copying a file over itself
      by specifying `.` as the destination leaves behind an empty file.  This
      has long occurred on Windows too.  Move our existing same-file check
      to after we know the real destination file.
      92334e76
  16. 19 Mar, 2019 9 commits
  17. 17 Mar, 2019 1 commit
    • Sebastian Holtermann's avatar
      SystemTools: Add SystemToolsStatic class skeleton · 6fed6364
      Sebastian Holtermann authored
      The new private class SystemToolsStatic is supposed to hold all static
      SystemTools variables in a single singleton class.  Static SystemTools
      variables will be moved to SystemToolsStatic in following commits.  This patch
      only adds the class skeleton type, its allocation and deletion.
      6fed6364
  18. 12 Mar, 2019 1 commit
  19. 05 Mar, 2019 1 commit
  20. 06 Feb, 2019 1 commit
  21. 04 Feb, 2019 1 commit
  22. 23 Jan, 2019 1 commit